home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieTime™ / Movietime™ Beta 1 / Movietime™ Beta 1.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-09-05  |  329KB  |  5,800 lines

  1. # near model CODE resource
  2. # jump table entries: 32848-32888 (41 of them)
  3. export_49:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  4E75                     rts
  7. 00000008  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  8. 0000000C  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  9. fn00000010:
  10. 00000010  4E56 FEF2                link       A6, -0x010E
  11. 00000014  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 00000018  486E FF00                pea.l      [A6 - 0x100]
  13. 0000001C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  14. 00000020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15. 00000024  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16. 00000028  486E FEFE                pea.l      [A6 - 0x102]
  17. 0000002C  486E FEFA                pea.l      [A6 - 0x106]
  18. 00000030  486E FEF2                pea.l      [A6 - 0x10E]
  19. 00000034  A98D                     syscall    GetDialogItem/GetDItem
  20. 00000036  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  21. 0000003A  486E FF00                pea.l      [A6 - 0x100]
  22. 0000003E  A98F                     syscall    SetDialogItemText/SetIText
  23. 00000040  4E5E                     unlink     A6
  24. 00000042  4E75                     rts
  25. 00000044  5365                     subq.w     -[A5], 1
  26. 00000046  7449                     moveq.l    D2, 0x49
  27. 00000048  7465                     moveq.l    D2, 0x65
  28. 0000004A  6D54                     blt        +0x56 /* 000000A0 */
  29. export_43:
  30. 0000004C  4E56 0000                link       A6, 0
  31. 00000050  3B6E 000A FFF0           move.w     [A5 - 0x10], [A6 + 0xA]
  32. 00000056  486D FFF0                pea.l      [A5 - 0x10]
  33. 0000005A  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  34. 0000005E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  35. 00000062  5C8F                     addq.l     A7, 6
  36. 00000064  306E 000A                movea.w    A0, [A6 + 0xA]
  37. 00000068  2F08                     move.l     -[A7], A0
  38. 0000006A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  39. 0000006E  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  40. 00000072  4EBA FF9C                jsr        [PC - 0x64 /* 00000010 */]
  41. 00000076  4FEF 000A                lea.l      A7, [A7 + 0xA]
  42. 0000007A  4E5E                     unlink     A6
  43. 0000007C  2E9F                     move.l     [A7], [A7]+
  44. 0000007E  4E75                     rts
  45. 00000080  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  46. 00000084  7261                     moveq.l    D1, 0x61
  47. 00000086  7374                     moveq.l    D1, 0x74
  48. export_44:
  49. 00000088  4E56 0000                link       A6, 0
  50. 0000008C  3B6E 000A FFF2           move.w     [A5 - 0xE], [A6 + 0xA]
  51. 00000092  486D FFF0                pea.l      [A5 - 0x10]
  52. 00000096  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  53. 0000009A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  54. 0000009E  5C8F                     addq.l     A7, 6
  55. label000000A0:
  56. 000000A0  306E 000A                movea.w    A0, [A6 + 0xA]
  57. 000000A4  2F08                     move.l     -[A7], A0
  58. 000000A6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  59. 000000AA  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  60. 000000AE  4EBA FF60                jsr        [PC - 0xA0 /* 00000010 */]
  61. 000000B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  62. 000000B6  4E5E                     unlink     A6
  63. 000000B8  2E9F                     move.l     [A7], [A7]+
  64. 000000BA  4E75                     rts
  65. 000000BC  4272 6967                clr.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  66. 000000C0  6874                     bvc        +0x76 /* 00000136 */
  67. 000000C2  6E65                     bgt        +0x67 /* 00000129 */
  68. export_45:
  69. 000000C4  4E56 0000                link       A6, 0
  70. 000000C8  3B6E 000A FFF4           move.w     [A5 - 0xC], [A6 + 0xA]
  71. 000000CE  486D FFF0                pea.l      [A5 - 0x10]
  72. 000000D2  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  73. 000000D6  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  74. 000000DA  5C8F                     addq.l     A7, 6
  75. 000000DC  306E 000A                movea.w    A0, [A6 + 0xA]
  76. 000000E0  2F08                     move.l     -[A7], A0
  77. 000000E2  3F3C 000B                move.w     -[A7], 0xB
  78. 000000E6  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  79. 000000EA  4EBA FF24                jsr        [PC - 0xDC /* 00000010 */]
  80. 000000EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  81. 000000F2  4E5E                     unlink     A6
  82. 000000F4  2E9F                     move.l     [A7], [A7]+
  83. 000000F6  4E75                     rts
  84. 000000F8  5361                     subq.w     -[A1], 1
  85. 000000FA  7475                     moveq.l    D2, 0x75
  86. 000000FC  7261                     moveq.l    D1, 0x61
  87. 000000FE  7469                     moveq.l    D2, 0x69
  88. export_46:
  89. 00000100  4E56 0000                link       A6, 0
  90. 00000104  3B6E 000A FFF6           move.w     [A5 - 0xA], [A6 + 0xA]
  91. 0000010A  486D FFF0                pea.l      [A5 - 0x10]
  92. 0000010E  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  93. 00000112  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  94. 00000116  5C8F                     addq.l     A7, 6
  95. 00000118  306E 000A                movea.w    A0, [A6 + 0xA]
  96. 0000011C  2F08                     move.l     -[A7], A0
  97. 0000011E  3F3C 000C                move.w     -[A7], 0xC
  98. 00000122  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  99. 00000126  4EBA FEE8                jsr        [PC - 0x118 /* 00000010 */]
  100. 0000012A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  101. 0000012E  4E5E                     unlink     A6
  102. 00000130  2E9F                     move.l     [A7], [A7]+
  103. 00000132  4E75                     rts
  104. 00000134  4875 6553 6C69 6465      pea.l      [[A5] + 0x6C696465]
  105. // begin alternate branch 00000136-0000013C
  106. label00000136:
  107. 00000136  6553                     bcs        +0x55 /* 0000018B */
  108. 00000138  6C69                     bge        +0x6B /* 000001A3 */
  109. 0000013A  6465                     bcc        +0x67 /* 000001A1 */
  110. // end alternate branch 00000136-0000013C
  111. export_47:
  112. label00000136: // (misaligned)
  113. 0000013C  4E56 0000                link       A6, 0
  114. 00000140  3B6E 000A FFF8           move.w     [A5 - 0x8], [A6 + 0xA]
  115. 00000146  486D FFF0                pea.l      [A5 - 0x10]
  116. 0000014A  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  117. 0000014E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  118. 00000152  5C8F                     addq.l     A7, 6
  119. 00000154  306E 000A                movea.w    A0, [A6 + 0xA]
  120. 00000158  2F08                     move.l     -[A7], A0
  121. 0000015A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  122. 0000015E  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  123. 00000162  4EBA FEAC                jsr        [PC - 0x154 /* 00000010 */]
  124. 00000166  4FEF 000A                lea.l      A7, [A7 + 0xA]
  125. 0000016A  4E5E                     unlink     A6
  126. 0000016C  2E9F                     move.l     [A7], [A7]+
  127. 0000016E  4E75                     rts
  128. 00000170  5768 6974                subq.w     [A0 + 0x6974], 3
  129. 00000174  654C                     bcs        +0x4E /* 000001C2 */
  130. 00000176  6576                     bcs        +0x78 /* 000001EE */
  131. export_48:
  132. 00000178  4E56 0000                link       A6, 0
  133. 0000017C  3B6E 000A FFFA           move.w     [A5 - 0x6], [A6 + 0xA]
  134. 00000182  486D FFF0                pea.l      [A5 - 0x10]
  135. 00000186  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  136. 0000018A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  137. 0000018E  5C8F                     addq.l     A7, 6
  138. 00000190  306E 000A                movea.w    A0, [A6 + 0xA]
  139. 00000194  2F08                     move.l     -[A7], A0
  140. 00000196  3F3C 000E                move.w     -[A7], 0xE
  141. 0000019A  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  142. 0000019E  4EBA FE70                jsr        [PC - 0x190 /* 00000010 */]
  143. 000001A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  144. 000001A6  4E5E                     unlink     A6
  145. 000001A8  2E9F                     move.l     [A7], [A7]+
  146. 000001AA  4E75                     rts
  147. 000001AC  426C 6163                clr.w      [A4 + 0x6163]
  148. 000001B0  6B4C                     bmi        +0x4E /* 000001FE */
  149. 000001B2  6576                     bcs        +0x78 /* 0000022A */
  150. fn000001B4:
  151. 000001B4  4E56 0000                link       A6, 0
  152. 000001B8  4E5E                     unlink     A6
  153. 000001BA  4E75                     rts
  154. 000001BC  446F 5361                neg.w      [A7 + 0x5361]
  155. 000001C0  7665                     moveq.l    D3, 0x65
  156. label000001C2:
  157. 000001C2  4275 4E56                clr.w      [A5 + D4 * 8 + 0x56]
  158. export_50: // at 000001C4 (misaligned)
  159. 000001C6  FFFE                     .invalid   <<F/7/7>>
  160. 000001C8  422E FFFF                clr.b      [A6 - 0x1]
  161. 000001CC  4A2E FFFF                tst.b      [A6 - 0x1]
  162. 000001D0  661C                     bne        +0x1E /* 000001EE */
  163. 000001D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  164. 000001D6  486D 017A                pea.l      [A5 + 0x17A /* export_43 */]
  165. 000001DA  3F3C 000F                move.w     -[A7], 0xF
  166. 000001DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  167. 000001E2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  168. 000001E6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  169. 000001EA  1D40 FFFF                move.b     [A6 - 0x1], D0
  170. label000001EE:
  171. 000001EE  4A2E FFFF                tst.b      [A6 - 0x1]
  172. 000001F2  661C                     bne        +0x1E /* 00000210 */
  173. 000001F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  174. 000001F8  486D 0182                pea.l      [A5 + 0x182 /* export_44 */]
  175. 000001FC  3F3C 0010                move.w     -[A7], 0x10
  176. // begin alternate branch 000001FE-00000208
  177. label000001FE:
  178. 000001FE  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  179. 00000202  000C 4EAD                ori.b      A4, 0xAD
  180. 00000206  0302                     btst       D2, D1
  181. // end alternate branch 000001FE-00000208
  182. label000001FE: // (misaligned)
  183. 00000200  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  184. 00000204  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  185. 00000208  4FEF 000E                lea.l      A7, [A7 + 0xE]
  186. 0000020C  1D40 FFFF                move.b     [A6 - 0x1], D0
  187. label00000210:
  188. 00000210  4A2E FFFF                tst.b      [A6 - 0x1]
  189. 00000214  661C                     bne        +0x1E /* 00000232 */
  190. 00000216  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  191. 0000021A  486D 018A                pea.l      [A5 + 0x18A /* export_45 */]
  192. 0000021E  3F3C 0011                move.w     -[A7], 0x11
  193. 00000222  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  194. 00000226  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  195. label0000022A:
  196. 0000022A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  197. 0000022E  1D40 FFFF                move.b     [A6 - 0x1], D0
  198. label00000232:
  199. 00000232  4A2E FFFF                tst.b      [A6 - 0x1]
  200. 00000236  661C                     bne        +0x1E /* 00000254 */
  201. 00000238  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  202. 0000023C  486D 0192                pea.l      [A5 + 0x192 /* export_46 */]
  203. 00000240  3F3C 0012                move.w     -[A7], 0x12
  204. 00000244  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  205. 00000248  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  206. 0000024C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  207. 00000250  1D40 FFFF                move.b     [A6 - 0x1], D0
  208. label00000254:
  209. 00000254  4A2E FFFF                tst.b      [A6 - 0x1]
  210. 00000258  661C                     bne        +0x1E /* 00000276 */
  211. 0000025A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  212. 0000025E  486D 019A                pea.l      [A5 + 0x19A /* export_47 */]
  213. 00000262  3F3C 0013                move.w     -[A7], 0x13
  214. 00000266  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  215. 0000026A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  216. 0000026E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  217. 00000272  1D40 FFFF                move.b     [A6 - 0x1], D0
  218. label00000276:
  219. 00000276  4A2E FFFF                tst.b      [A6 - 0x1]
  220. 0000027A  661C                     bne        +0x1E /* 00000298 */
  221. 0000027C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  222. 00000280  486D 01A2                pea.l      [A5 + 0x1A2 /* export_48 */]
  223. 00000284  3F3C 0014                move.w     -[A7], 0x14
  224. 00000288  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  225. 0000028C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  226. 00000290  4FEF 000E                lea.l      A7, [A7 + 0xE]
  227. 00000294  1D40 FFFF                move.b     [A6 - 0x1], D0
  228. label00000298:
  229. 00000298  4A2E FFFF                tst.b      [A6 - 0x1]
  230. 0000029C  6616                     bne        +0x18 /* 000002B4 */
  231. 0000029E  4227                     clr.b      -[A7]
  232. 000002A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  233. 000002A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  234. 000002A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  235. 000002AC  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  236. 000002B0  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  237. label000002B4:
  238. 000002B4  1D6E FFFF 0014           move.b     [A6 + 0x14], [A6 - 0x1]
  239. 000002BA  4E5E                     unlink     A6
  240. 000002BC  205F                     movea.l    A0, [A7]+
  241. 000002BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  242. 000002C2  4ED0                     jmp        [A0]
  243. 000002C4  4669 6C74                not.w      [A1 + 0x6C74]
  244. 000002C8  6572                     bcs        +0x74 /* 0000033C */
  245. 000002CA  436F 4E56                chk.w      D1, [A7 + 0x4E56]
  246. // begin alternate branch 000002CC-000002D0
  247. fn000002CC:
  248. 000002CC  4E56 FFE2                link       A6, -0x001E
  249. // end alternate branch 000002CC-000002D0
  250. fn000002CC: // (misaligned)
  251. 000002CE  FFE2                     .invalid   <<F/7/7>>
  252. 000002D0  2F0C                     move.l     -[A7], A4
  253. 000002D2  2D78 09F6 FFE2           move.l     [A6 - 0x1E], [0x000009F6 /* DragHook */]
  254. 000002D8  41ED 01AA                lea.l      A0, [A5 + 0x1AA /* export_49 */]
  255. 000002DC  21C8 09F6                move.l     [0x000009F6 /* DragHook */], A0
  256. 000002E0  486E FFF8                pea.l      [A6 - 0x8]
  257. 000002E4  A874                     syscall    GetPort
  258. 000002E6  A850                     syscall    InitCursor
  259. 000002E8  42A7                     clr.l      -[A7]
  260. 000002EA  3F3C 0080                move.w     -[A7], 0x80
  261. 000002EE  42A7                     clr.l      -[A7]
  262. 000002F0  4878 FFFF                push.l     0xFFFF
  263. 000002F4  A97C                     syscall    GetNewDialog
  264. 000002F6  201F                     move.l     D0, [A7]+
  265. 000002F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  266. 000002FC  2B40 FC18                move.l     [A5 - 0x3E8], D0
  267. 00000300  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  268. 00000304  A873                     syscall    SetPort
  269. 00000306  286E 0008                movea.l    A4, [A6 + 0x8]
  270. 0000030A  38AD FFF0                move.w     [A4], [A5 - 0x10]
  271. 0000030E  396D FFF2 0002           move.w     [A4 + 0x2], [A5 - 0xE]
  272. 00000314  396D FFF4 0004           move.w     [A4 + 0x4], [A5 - 0xC]
  273. 0000031A  396D FFF6 0006           move.w     [A4 + 0x6], [A5 - 0xA]
  274. 00000320  396D FFF8 0008           move.w     [A4 + 0x8], [A5 - 0x8]
  275. 00000326  396D FFFA 000A           move.w     [A4 + 0xA], [A5 - 0x6]
  276. 0000032C  2F3C 0041 0005           move.l     -[A7], 0x410005
  277. 00000332  4267                     clr.w      -[A7]
  278. 00000334  3F14                     move.w     -[A7], [A4]
  279. 00000336  3F3C 000F                move.w     -[A7], 0xF
  280. 0000033A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  281. // begin alternate branch 0000033C-0000033E
  282. label0000033C:
  283. 0000033C  02DA                     .incomplete
  284. // end alternate branch 0000033C-0000033E
  285. label0000033C: // (misaligned)
  286. 0000033E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  287. 00000342  2F3C 0041 0005           move.l     -[A7], 0x410005
  288. 00000348  4267                     clr.w      -[A7]
  289. 0000034A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  290. 0000034E  3F3C 0010                move.w     -[A7], 0x10
  291. 00000352  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  292. 00000356  4FEF 000A                lea.l      A7, [A7 + 0xA]
  293. 0000035A  3F3C 0005                move.w     -[A7], 0x5
  294. 0000035E  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  295. 00000364  6604                     bne        +0x6 /* 0000036A */
  296. 00000366  703F                     moveq.l    D0, 0x3F
  297. 00000368  6004                     bra        +0x6 /* 0000036E */
  298. label0000036A:
  299. 0000036A  303C 0101                move.w     D0, 0x101
  300. label0000036E:
  301. 0000036E  3F00                     move.w     -[A7], D0
  302. 00000370  4267                     clr.w      -[A7]
  303. 00000372  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  304. 00000376  3F3C 0011                move.w     -[A7], 0x11
  305. 0000037A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  306. 0000037E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  307. 00000382  3F3C 0005                move.w     -[A7], 0x5
  308. 00000386  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  309. 0000038C  6604                     bne        +0x6 /* 00000392 */
  310. 0000038E  703F                     moveq.l    D0, 0x3F
  311. 00000390  6004                     bra        +0x6 /* 00000396 */
  312. label00000392:
  313. 00000392  303C 0101                move.w     D0, 0x101
  314. label00000396:
  315. 00000396  3F00                     move.w     -[A7], D0
  316. 00000398  4267                     clr.w      -[A7]
  317. 0000039A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  318. 0000039E  3F3C 0012                move.w     -[A7], 0x12
  319. 000003A2  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  320. 000003A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  321. 000003AA  2F3C 0041 0005           move.l     -[A7], 0x410005
  322. 000003B0  4267                     clr.w      -[A7]
  323. 000003B2  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  324. 000003B6  3F3C 0013                move.w     -[A7], 0x13
  325. 000003BA  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  326. 000003BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  327. 000003C2  2F3C 0041 0005           move.l     -[A7], 0x410005
  328. 000003C8  4267                     clr.w      -[A7]
  329. 000003CA  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  330. 000003CE  3F3C 0014                move.w     -[A7], 0x14
  331. 000003D2  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  332. 000003D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  333. 000003DA  3054                     movea.w    A0, [A4]
  334. 000003DC  2F08                     move.l     -[A7], A0
  335. 000003DE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  336. 000003E2  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  337. 000003E6  4EBA FC28                jsr        [PC - 0x3D8 /* 00000010 */]
  338. 000003EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  339. 000003EE  3054                     movea.w    A0, [A4]
  340. 000003F0  2F08                     move.l     -[A7], A0
  341. 000003F2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  342. 000003F6  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  343. 000003FA  4EBA FC14                jsr        [PC - 0x3EC /* 00000010 */]
  344. 000003FE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  345. 00000402  306C 0004                movea.w    A0, [A4 + 0x4]
  346. 00000406  2F08                     move.l     -[A7], A0
  347. 00000408  3F3C 000B                move.w     -[A7], 0xB
  348. 0000040C  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  349. 00000410  4EBA FBFE                jsr        [PC - 0x402 /* 00000010 */]
  350. 00000414  4FEF 000A                lea.l      A7, [A7 + 0xA]
  351. 00000418  306C 0006                movea.w    A0, [A4 + 0x6]
  352. 0000041C  2F08                     move.l     -[A7], A0
  353. 0000041E  3F3C 000C                move.w     -[A7], 0xC
  354. 00000422  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  355. 00000426  4EBA FBE8                jsr        [PC - 0x418 /* 00000010 */]
  356. 0000042A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  357. 0000042E  306C 0008                movea.w    A0, [A4 + 0x8]
  358. 00000432  2F08                     move.l     -[A7], A0
  359. 00000434  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  360. 00000438  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  361. 0000043C  4EBA FBD2                jsr        [PC - 0x42E /* 00000010 */]
  362. 00000440  4FEF 000A                lea.l      A7, [A7 + 0xA]
  363. 00000444  306C 000A                movea.w    A0, [A4 + 0xA]
  364. 00000448  2F08                     move.l     -[A7], A0
  365. 0000044A  3F3C 000E                move.w     -[A7], 0xE
  366. 0000044E  2F2D FC18                move.l     -[A7], [A5 - 0x3E8]
  367. 00000452  4EBA FBBC                jsr        [PC - 0x444 /* 00000010 */]
  368. 00000456  4FEF 000A                lea.l      A7, [A7 + 0xA]
  369. 0000045A  0C6D 03A5 FFAC           cmpi.w     [A5 - 0x54], 0x3A5
  370. 00000460  670A                     beq        +0xC /* 0000046C */
  371. 00000462  0C6D 03C9 FFAC           cmpi.w     [A5 - 0x54], 0x3C9
  372. 00000468  6600 0082                bne        +0x84 /* 000004EC */
  373. label0000046C:
  374. 0000046C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  375. 00000470  3F3C 000F                move.w     -[A7], 0xF
  376. 00000474  486E FFF2                pea.l      [A6 - 0xE]
  377. 00000478  486E FFE6                pea.l      [A6 - 0x1A]
  378. 0000047C  486E FFEA                pea.l      [A6 - 0x16]
  379. 00000480  A98D                     syscall    GetDialogItem/GetDItem
  380. 00000482  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  381. 00000486  3F3C 00FF                move.w     -[A7], 0xFF
  382. 0000048A  A95D                     syscall    HiliteControl
  383. 0000048C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  384. 00000490  3F3C 0010                move.w     -[A7], 0x10
  385. 00000494  486E FFF2                pea.l      [A6 - 0xE]
  386. 00000498  486E FFE6                pea.l      [A6 - 0x1A]
  387. 0000049C  486E FFEA                pea.l      [A6 - 0x16]
  388. 000004A0  A98D                     syscall    GetDialogItem/GetDItem
  389. 000004A2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  390. 000004A6  3F3C 00FF                move.w     -[A7], 0xFF
  391. 000004AA  A95D                     syscall    HiliteControl
  392. 000004AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  393. 000004B0  3F3C 0013                move.w     -[A7], 0x13
  394. 000004B4  486E FFF2                pea.l      [A6 - 0xE]
  395. 000004B8  486E FFE6                pea.l      [A6 - 0x1A]
  396. 000004BC  486E FFEA                pea.l      [A6 - 0x16]
  397. 000004C0  A98D                     syscall    GetDialogItem/GetDItem
  398. 000004C2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  399. 000004C6  3F3C 00FF                move.w     -[A7], 0xFF
  400. 000004CA  A95D                     syscall    HiliteControl
  401. 000004CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  402. 000004D0  3F3C 0014                move.w     -[A7], 0x14
  403. 000004D4  486E FFF2                pea.l      [A6 - 0xE]
  404. 000004D8  486E FFE6                pea.l      [A6 - 0x1A]
  405. 000004DC  486E FFEA                pea.l      [A6 - 0x16]
  406. 000004E0  A98D                     syscall    GetDialogItem/GetDItem
  407. 000004E2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  408. 000004E6  3F3C 00FF                move.w     -[A7], 0xFF
  409. 000004EA  A95D                     syscall    HiliteControl
  410. label000004EC:
  411. 000004EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  412. 000004F0  A915                     syscall    ShowWindow
  413. 000004F2  4267                     clr.w      -[A7]
  414. 000004F4  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  415. 000004F8  548F                     addq.l     A7, 2
  416. 000004FA  3F3C 0015                move.w     -[A7], 0x15
  417. 000004FE  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  418. 00000502  548F                     addq.l     A7, 2
  419. 00000504  422E FFF6                clr.b      [A6 - 0xA]
  420. 00000508  6000 00AC                bra        +0xAE /* 000005B6 */
  421. label0000050C:
  422. 0000050C  486D 01B2                pea.l      [A5 + 0x1B2 /* export_50 */]
  423. 00000510  486E FFF4                pea.l      [A6 - 0xC]
  424. 00000514  A991                     syscall    ModalDialog
  425. 00000516  302E FFF4                move.w     D0, [A6 - 0xC]
  426. 0000051A  0C40 0015                cmpi.w     D0, 0x15
  427. 0000051E  6200 0096                bhi        +0x98 /* 000005B6 */
  428. 00000522  43FA 00BE                lea.l      A1, [PC + 0xBE /* 000005E2, value 0xFFD4FF4C */]
  429. 00000526  D040                     add.w      D0, D0
  430. 00000528  D2F1 0000                add.w      A1, [A1 + D0.w]
  431. 0000052C  4ED1                     jmp        [A1]
  432. 0000052E  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  433. 00000534  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  434. 0000053A  607A                     bra        +0x7C /* 000005B6 */
  435. 0000053C  422E FFF7                clr.b      [A6 - 0x9]
  436. 00000540  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  437. 00000546  606E                     bra        +0x70 /* 000005B6 */
  438. 00000548  2F0C                     move.l     -[A7], A4
  439. 0000054A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  440. 0000054E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  441. 00000552  5C8F                     addq.l     A7, 6
  442. 00000554  6060                     bra        +0x62 /* 000005B6 */
  443. 00000556  486C 0002                pea.l      [A4 + 0x2]
  444. 0000055A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  445. 0000055E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  446. 00000562  5C8F                     addq.l     A7, 6
  447. 00000564  6050                     bra        +0x52 /* 000005B6 */
  448. 00000566  486C 0004                pea.l      [A4 + 0x4]
  449. 0000056A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  450. 0000056E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  451. 00000572  5C8F                     addq.l     A7, 6
  452. 00000574  6040                     bra        +0x42 /* 000005B6 */
  453. 00000576  486C 0006                pea.l      [A4 + 0x6]
  454. 0000057A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  455. 0000057E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  456. 00000582  5C8F                     addq.l     A7, 6
  457. 00000584  6030                     bra        +0x32 /* 000005B6 */
  458. 00000586  486C 0008                pea.l      [A4 + 0x8]
  459. 0000058A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  460. 0000058E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  461. 00000592  5C8F                     addq.l     A7, 6
  462. 00000594  6020                     bra        +0x22 /* 000005B6 */
  463. 00000596  486C 000A                pea.l      [A4 + 0xA]
  464. 0000059A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  465. 0000059E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  466. 000005A2  5C8F                     addq.l     A7, 6
  467. 000005A4  6010                     bra        +0x12 /* 000005B6 */
  468. 000005A6  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  469. 000005AC  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  470. 000005B2  4EBA FC00                jsr        [PC - 0x400 /* 000001B4 */]
  471. label000005B6:
  472. 000005B6  4A2E FFF6                tst.b      [A6 - 0xA]
  473. 000005BA  6700 FF50                beq        -0xAE /* 0000050C */
  474. 000005BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  475. 000005C2  A983                     syscall    DisposeDialog
  476. 000005C4  21EE FFE2 09F6           move.l     [0x000009F6 /* DragHook */], [A6 - 0x1E]
  477. 000005CA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  478. 000005CE  A873                     syscall    SetPort
  479. 000005D0  102E FFF7                move.b     D0, [A6 - 0x9]
  480. 000005D4  285F                     movea.l    A4, [A7]+
  481. 000005D6  4E5E                     unlink     A6
  482. 000005D8  4E75                     rts
  483. 000005DA  4765                     chk.w      D3, -[A5]
  484. 000005DC  7443                     moveq.l    D2, 0x43
  485. 000005DE  6F6C                     ble        +0x6E /* 0000064C */
  486. 000005E0  6F72                     ble        +0x74 /* 00000654 */
  487. 000005E2  FFD4                     .invalid   <<F/7/7>>
  488. 000005E4  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  489. 000005E6  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  490. 000005E8  FFD4                     .invalid   <<F/7/7>>
  491. 000005EA  FFD4                     .invalid   <<F/7/7>>
  492. 000005EC  FFD4                     .invalid   <<F/7/7>>
  493. 000005EE  FFD4                     .invalid   <<F/7/7>>
  494. 000005F0  FFD4                     .invalid   <<F/7/7>>
  495. 000005F2  FFD4                     .invalid   <<F/7/7>>
  496. 000005F4  FFD4                     .invalid   <<F/7/7>>
  497. 000005F6  FFD4                     .invalid   <<F/7/7>>
  498. 000005F8  FFD4                     .invalid   <<F/7/7>>
  499. 000005FA  FFD4                     .invalid   <<F/7/7>>
  500. 000005FC  FFD4                     .invalid   <<F/7/7>>
  501. 000005FE  FFD4                     .invalid   <<F/7/7>>
  502. 00000600  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  503. 00000602  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  504. 00000604  FF84                     .invalid   <<F/6/7>>
  505. 00000606  FF94                     .invalid   <<F/6/7>>
  506. 00000608  FFA4                     .invalid   <<F/6/7>>
  507. 0000060A  FFB4                     .invalid   <<F/6/7>>
  508. 0000060C  FFC4                     .invalid   <<F/7/7>>
  509. fn0000060E:
  510. 0000060E  4E56 FFD8                link       A6, -0x0028
  511. 00000612  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  512. 00000618  2D6D FC1C FFE8           move.l     [A6 - 0x18], [A5 - 0x3E4]
  513. 0000061E  2D6D FC20 FFEC           move.l     [A6 - 0x14], [A5 - 0x3E0]
  514. 00000624  2B6D FFC6 FC2C           move.l     [A5 - 0x3D4], [A5 - 0x3A]
  515. 0000062A  2B6D FFCA FC30           move.l     [A5 - 0x3D0], [A5 - 0x36]
  516. 00000630  486E FFDC                pea.l      [A6 - 0x24]
  517. 00000634  A972                     syscall    GetMouse
  518. 00000636  2D6E FFDC FFE8           move.l     [A6 - 0x18], [A6 - 0x24]
  519. 0000063C  2D6E FFDC FFEC           move.l     [A6 - 0x14], [A6 - 0x24]
  520. 00000642  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  521. 00000646  A89C                     syscall    PenMode
  522. 00000648  486E FFE8                pea.l      [A6 - 0x18]
  523. label0000064C:
  524. 0000064C  A8A1                     syscall    FrameRect
  525. 0000064E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  526. 00000652  3F3C 0007                move.w     -[A7], 0x7
  527. // begin alternate branch 00000654-0000065A
  528. label00000654:
  529. 00000654  0007 486E                ori.b      D7, 0x6E /* 'n' */
  530. 00000658  FFFE                     .invalid   <<F/7/7>>
  531. // end alternate branch 00000654-0000065A
  532. label00000654: // (misaligned)
  533. 00000656  486E FFFE                pea.l      [A6 - 0x2]
  534. 0000065A  486E FFF8                pea.l      [A6 - 0x8]
  535. 0000065E  486E FFF0                pea.l      [A6 - 0x10]
  536. 00000662  A98D                     syscall    GetDialogItem/GetDItem
  537. label00000664:
  538. 00000664  486E FFD8                pea.l      [A6 - 0x28]
  539. 00000668  A972                     syscall    GetMouse
  540. 0000066A  302E FFD8                move.w     D0, [A6 - 0x28]
  541. 0000066E  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  542. 00000672  6612                     bne        +0x14 /* 00000686 */
  543. 00000674  302E FFDE                move.w     D0, [A6 - 0x22]
  544. 00000678  B06E FFDA                cmp.w      D0, [A6 - 0x26]
  545. 0000067C  6608                     bne        +0xA /* 00000686 */
  546. 0000067E  4227                     clr.b      -[A7]
  547. 00000680  A973                     syscall    StillDown
  548. 00000682  4A1F                     tst.b      [A7]+
  549. 00000684  66DE                     bne        -0x20 /* 00000664 */
  550. label00000686:
  551. 00000686  4227                     clr.b      -[A7]
  552. 00000688  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  553. 0000068C  486E FFF0                pea.l      [A6 - 0x10]
  554. 00000690  A8AD                     syscall    PtInRect
  555. 00000692  4A1F                     tst.b      [A7]+
  556. 00000694  671E                     beq        +0x20 /* 000006B4 */
  557. 00000696  4A6E FFFC                tst.w      [A6 - 0x4]
  558. 0000069A  6608                     bne        +0xA /* 000006A4 */
  559. 0000069C  486E FFE8                pea.l      [A6 - 0x18]
  560. 000006A0  A8A1                     syscall    FrameRect
  561. 000006A2  6004                     bra        +0x6 /* 000006A8 */
  562. label000006A4:
  563. 000006A4  426E FFFC                clr.w      [A6 - 0x4]
  564. label000006A8:
  565. 000006A8  2D6E FFD8 FFEC           move.l     [A6 - 0x14], [A6 - 0x28]
  566. 000006AE  486E FFE8                pea.l      [A6 - 0x18]
  567. 000006B2  A8A1                     syscall    FrameRect
  568. label000006B4:
  569. 000006B4  2D6E FFD8 FFDC           move.l     [A6 - 0x24], [A6 - 0x28]
  570. 000006BA  4227                     clr.b      -[A7]
  571. 000006BC  A973                     syscall    StillDown
  572. 000006BE  4A1F                     tst.b      [A7]+
  573. 000006C0  66A2                     bne        -0x5C /* 00000664 */
  574. 000006C2  486E FFE8                pea.l      [A6 - 0x18]
  575. 000006C6  A8A1                     syscall    FrameRect
  576. 000006C8  A89E                     syscall    PenNormal
  577. 000006CA  486E FFE8                pea.l      [A6 - 0x18]
  578. 000006CE  486E FFF0                pea.l      [A6 - 0x10]
  579. 000006D2  486D FC2C                pea.l      [A5 - 0x3D4]
  580. 000006D6  A8FA                     syscall    MapRect
  581. 000006D8  026E FFFE FFE8           andi.w     [A6 - 0x18], 0xFFFE
  582. 000006DE  026E FFFE FFEC           andi.w     [A6 - 0x14], 0xFFFE
  583. 000006E4  2B6E FFE8 FC2C           move.l     [A5 - 0x3D4], [A6 - 0x18]
  584. 000006EA  2B6E FFEC FC30           move.l     [A5 - 0x3D0], [A6 - 0x14]
  585. 000006F0  4EBA 0056                jsr        [PC + 0x56 /* 00000748 */]
  586. 000006F4  4E5E                     unlink     A6
  587. 000006F6  4E75                     rts
  588. 000006F8  5472 6163 6B55 7365 4E56 addq.w     [[A2 + 0x6B55] + 0x73654E56], 2
  589. export_41: // at 00000700 (misaligned)
  590. 00000702  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  591. 00000706  205F                     movea.l    A0, [A7]+
  592. 00000708  5C8F                     addq.l     A7, 6
  593. 0000070A  4ED0                     jmp        [A0]
  594. 0000070C  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  595. 00000710  5573 6572 4E56 0000 4E5E subq.w     [[A3 + 0x4E560000] + 0x4E5E], 2
  596. export_42: // at 00000714 (misaligned)
  597. 0000071A  205F                     movea.l    A0, [A7]+
  598. 0000071C  5C8F                     addq.l     A7, 6
  599. 0000071E  4ED0                     jmp        [A0]
  600. 00000720  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  601. 00000724  5573 6572 4E56 0000 2B6D subq.w     [[A3 + 0x4E560000] + 0x2B6D], 2
  602. // begin alternate branch 00000728-0000073E
  603. fn00000728:
  604. 00000728  4E56 0000                link       A6, 0
  605. 0000072C  2B6D FFC6 FC2C           move.l     [A5 - 0x3D4], [A5 - 0x3A]
  606. 00000732  2B6D FFCA FC30           move.l     [A5 - 0x3D0], [A5 - 0x36]
  607. 00000738  4EBA 000E                jsr        [PC + 0xE /* 00000748 */]
  608. 0000073C  4E5E                     unlink     A6
  609. // end alternate branch 00000728-0000073E
  610. fn00000728: // (misaligned)
  611. 0000072E  FFC6                     .invalid   <<F/7/7>>
  612. 00000730  FC2C 2B6D                .unknown   0xFC2C 0x2B6D (W = 6)
  613. 00000734  FFCA                     .invalid   <<F/7/7>>
  614. 00000736  FC30 4EBA                .unknown   0xFC30 0x4EBA (W = 6)
  615. 0000073A  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  616. 0000073E  4E75                     rts
  617. 00000740  446F 4D61                neg.w      [A7 + 0x4D61]
  618. 00000744  7842                     moveq.l    D4, 0x42
  619. 00000746  7574                     moveq.l    D2, 0x74
  620. fn00000748:
  621. 00000748  4E56 FFEE                link       A6, -0x0012
  622. 0000074C  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  623. 00000750  3F3C 0007                move.w     -[A7], 0x7
  624. 00000754  486E FFFE                pea.l      [A6 - 0x2]
  625. 00000758  486E FFFA                pea.l      [A6 - 0x6]
  626. 0000075C  486E FFF2                pea.l      [A6 - 0xE]
  627. 00000760  A98D                     syscall    GetDialogItem/GetDItem
  628. 00000762  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  629. 00000766  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  630. 0000076A  2F2D FC30                move.l     -[A7], [A5 - 0x3D0]
  631. 0000076E  2F2D FC2C                move.l     -[A7], [A5 - 0x3D4]
  632. 00000772  4EBA 04E0                jsr        [PC + 0x4E0 /* 00000C54 */]
  633. 00000776  4FEF 0010                lea.l      A7, [A7 + 0x10]
  634. 0000077A  306D FC2C                movea.w    A0, [A5 - 0x3D4]
  635. 0000077E  2F08                     move.l     -[A7], A0
  636. 00000780  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  637. 00000784  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  638. 00000788  306D FC2E                movea.w    A0, [A5 - 0x3D2]
  639. 0000078C  2F08                     move.l     -[A7], A0
  640. 0000078E  206D FC24                movea.l    A0, [A5 - 0x3DC]
  641. 00000792  4868 0100                pea.l      [A0 + 0x100]
  642. 00000796  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  643. 0000079A  306D FC32                movea.w    A0, [A5 - 0x3CE]
  644. 0000079E  2F08                     move.l     -[A7], A0
  645. 000007A0  206D FC24                movea.l    A0, [A5 - 0x3DC]
  646. 000007A4  4868 0200                pea.l      [A0 + 0x200]
  647. 000007A8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  648. 000007AC  306D FC30                movea.w    A0, [A5 - 0x3D0]
  649. 000007B0  2F08                     move.l     -[A7], A0
  650. 000007B2  206D FC24                movea.l    A0, [A5 - 0x3DC]
  651. 000007B6  4868 0300                pea.l      [A0 + 0x300]
  652. 000007BA  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  653. 000007BE  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  654. 000007C2  3F3C 0003                move.w     -[A7], 0x3
  655. 000007C6  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  656. 000007CA  5C8F                     addq.l     A7, 6
  657. 000007CC  206D FC24                movea.l    A0, [A5 - 0x3DC]
  658. 000007D0  4868 0100                pea.l      [A0 + 0x100]
  659. 000007D4  3F3C 0004                move.w     -[A7], 0x4
  660. 000007D8  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  661. 000007DC  5C8F                     addq.l     A7, 6
  662. 000007DE  206D FC24                movea.l    A0, [A5 - 0x3DC]
  663. 000007E2  4868 0200                pea.l      [A0 + 0x200]
  664. 000007E6  3F3C 0005                move.w     -[A7], 0x5
  665. 000007EA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  666. 000007EE  5C8F                     addq.l     A7, 6
  667. 000007F0  206D FC24                movea.l    A0, [A5 - 0x3DC]
  668. 000007F4  4868 0300                pea.l      [A0 + 0x300]
  669. 000007F8  3F3C 0006                move.w     -[A7], 0x6
  670. 000007FC  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  671. 00000800  5C8F                     addq.l     A7, 6
  672. 00000802  4E5E                     unlink     A6
  673. 00000804  4E75                     rts
  674. 00000806  446F 4772                neg.w      [A7 + 0x4772]
  675. 0000080A  6162                     bsr        +0x64 /* 0000086E */
  676. 0000080C  4275 4E56                clr.w      [A5 + D4 * 8 + 0x56]
  677. // begin alternate branch 0000080E-00000812
  678. fn0000080E:
  679. 0000080E  4E56 FFCE                link       A6, -0x0032
  680. // end alternate branch 0000080E-00000812
  681. fn0000080E: // (misaligned)
  682. 00000810  FFCE                     .invalid   <<F/7/7>>
  683. 00000812  486E FFFC                pea.l      [A6 - 0x4]
  684. 00000816  A874                     syscall    GetPort
  685. 00000818  A850                     syscall    InitCursor
  686. 0000081A  42A7                     clr.l      -[A7]
  687. 0000081C  3F3C 0082                move.w     -[A7], 0x82
  688. 00000820  42A7                     clr.l      -[A7]
  689. 00000822  4878 FFFF                push.l     0xFFFF
  690. 00000826  A97C                     syscall    GetNewDialog
  691. 00000828  2B5F FC28                move.l     [A5 - 0x3D8], [A7]+
  692. 0000082C  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  693. 00000830  A873                     syscall    SetPort
  694. 00000832  2B6E 0008 FC24           move.l     [A5 - 0x3DC], [A6 + 0x8]
  695. 00000838  2B6D FFCE FC2C           move.l     [A5 - 0x3D4], [A5 - 0x32]
  696. 0000083E  2B6D FFD2 FC30           move.l     [A5 - 0x3D0], [A5 - 0x2E]
  697. 00000844  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  698. 00000848  3F3C 0007                move.w     -[A7], 0x7
  699. 0000084C  486E FFF6                pea.l      [A6 - 0xA]
  700. 00000850  486E FFEE                pea.l      [A6 - 0x12]
  701. 00000854  486E FFE6                pea.l      [A6 - 0x1A]
  702. 00000858  A98D                     syscall    GetDialogItem/GetDItem
  703. 0000085A  42A7                     clr.l      -[A7]
  704. 0000085C  302E FFEC                move.w     D0, [A6 - 0x14]
  705. 00000860  906E FFE8                sub.w      D0, [A6 - 0x18]
  706. 00000864  3040                     movea.w    A0, D0
  707. 00000866  2F08                     move.l     -[A7], A0
  708. 00000868  A83F                     syscall    Long2Fix
  709. 0000086A  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  710. fn0000086E:
  711. 0000086E  42A7                     clr.l      -[A7]
  712. 00000870  302E FFEA                move.w     D0, [A6 - 0x16]
  713. 00000874  906E FFE6                sub.w      D0, [A6 - 0x1A]
  714. 00000878  3040                     movea.w    A0, D0
  715. 0000087A  2F08                     move.l     -[A7], A0
  716. 0000087C  A83F                     syscall    Long2Fix
  717. 0000087E  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  718. 00000882  42A7                     clr.l      -[A7]
  719. 00000884  2F2D FFD6                move.l     -[A7], [A5 - 0x2A]
  720. 00000888  A840                     syscall    Fix2Long
  721. 0000088A  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  722. 0000088E  42A7                     clr.l      -[A7]
  723. 00000890  2F3C 0001 0000           move.l     -[A7], 0x10000
  724. 00000896  A840                     syscall    Fix2Long
  725. 00000898  202E FFCE                move.l     D0, [A6 - 0x32]
  726. 0000089C  B09F                     cmp.l      D0, [A7]+
  727. 0000089E  6C48                     bge        +0x4A /* 000008E8 */
  728. 000008A0  42A7                     clr.l      -[A7]
  729. 000008A2  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  730. 000008A6  2F2D FFD6                move.l     -[A7], [A5 - 0x2A]
  731. 000008AA  A868                     syscall    FixMul
  732. 000008AC  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  733. 000008B0  4267                     clr.w      -[A7]
  734. 000008B2  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  735. 000008B6  A86C                     syscall    FixRound
  736. 000008B8  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  737. 000008BC  302E FFF4                move.w     D0, [A6 - 0xC]
  738. 000008C0  48C0                     ext.l      D0
  739. 000008C2  81FC 0002                divs.w     D0, 0x2
  740. 000008C6  322E FFEC                move.w     D1, [A6 - 0x14]
  741. 000008CA  D26E FFE8                add.w      D1, [A6 - 0x18]
  742. 000008CE  48C1                     ext.l      D1
  743. 000008D0  83FC 0002                divs.w     D1, 0x2
  744. 000008D4  9240                     sub.w      D1, D0
  745. 000008D6  3D41 FFE8                move.w     [A6 - 0x18], D1
  746. 000008DA  302E FFE8                move.w     D0, [A6 - 0x18]
  747. 000008DE  D06E FFF4                add.w      D0, [A6 - 0xC]
  748. 000008E2  3D40 FFEC                move.w     [A6 - 0x14], D0
  749. 000008E6  6046                     bra        +0x48 /* 0000092E */
  750. label000008E8:
  751. 000008E8  42A7                     clr.l      -[A7]
  752. 000008EA  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  753. 000008EE  2F2D FFD6                move.l     -[A7], [A5 - 0x2A]
  754. 000008F2  A84D                     syscall    FixDiv
  755. 000008F4  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  756. 000008F8  4267                     clr.w      -[A7]
  757. 000008FA  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  758. 000008FE  A86C                     syscall    FixRound
  759. 00000900  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  760. 00000904  302E FFF2                move.w     D0, [A6 - 0xE]
  761. 00000908  48C0                     ext.l      D0
  762. 0000090A  81FC 0002                divs.w     D0, 0x2
  763. 0000090E  322E FFE6                move.w     D1, [A6 - 0x1A]
  764. 00000912  D26E FFEA                add.w      D1, [A6 - 0x16]
  765. 00000916  48C1                     ext.l      D1
  766. 00000918  83FC 0002                divs.w     D1, 0x2
  767. 0000091C  9240                     sub.w      D1, D0
  768. 0000091E  3D41 FFE6                move.w     [A6 - 0x1A], D1
  769. 00000922  302E FFE6                move.w     D0, [A6 - 0x1A]
  770. 00000926  D06E FFF2                add.w      D0, [A6 - 0xE]
  771. 0000092A  3D40 FFEA                move.w     [A6 - 0x16], D0
  772. label0000092E:
  773. 0000092E  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  774. 00000932  3F3C 0007                move.w     -[A7], 0x7
  775. 00000936  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  776. 0000093A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  777. 0000093E  486E FFE6                pea.l      [A6 - 0x1A]
  778. 00000942  A98E                     syscall    SetDialogItem/SetDItem
  779. 00000944  306D FC2C                movea.w    A0, [A5 - 0x3D4]
  780. 00000948  2F08                     move.l     -[A7], A0
  781. 0000094A  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  782. 0000094E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  783. 00000952  306D FC2E                movea.w    A0, [A5 - 0x3D2]
  784. 00000956  2F08                     move.l     -[A7], A0
  785. 00000958  206D FC24                movea.l    A0, [A5 - 0x3DC]
  786. 0000095C  4868 0100                pea.l      [A0 + 0x100]
  787. 00000960  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  788. 00000964  306D FC32                movea.w    A0, [A5 - 0x3CE]
  789. 00000968  2F08                     move.l     -[A7], A0
  790. 0000096A  206D FC24                movea.l    A0, [A5 - 0x3DC]
  791. 0000096E  4868 0200                pea.l      [A0 + 0x200]
  792. 00000972  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  793. 00000976  306D FC30                movea.w    A0, [A5 - 0x3D0]
  794. 0000097A  2F08                     move.l     -[A7], A0
  795. 0000097C  206D FC24                movea.l    A0, [A5 - 0x3DC]
  796. 00000980  4868 0300                pea.l      [A0 + 0x300]
  797. 00000984  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  798. 00000988  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  799. 0000098C  3F3C 0003                move.w     -[A7], 0x3
  800. 00000990  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  801. 00000994  5C8F                     addq.l     A7, 6
  802. 00000996  206D FC24                movea.l    A0, [A5 - 0x3DC]
  803. 0000099A  4868 0100                pea.l      [A0 + 0x100]
  804. 0000099E  3F3C 0004                move.w     -[A7], 0x4
  805. 000009A2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  806. 000009A6  5C8F                     addq.l     A7, 6
  807. 000009A8  206D FC24                movea.l    A0, [A5 - 0x3DC]
  808. 000009AC  4868 0200                pea.l      [A0 + 0x200]
  809. 000009B0  3F3C 0005                move.w     -[A7], 0x5
  810. 000009B4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  811. 000009B8  5C8F                     addq.l     A7, 6
  812. 000009BA  206D FC24                movea.l    A0, [A5 - 0x3DC]
  813. 000009BE  4868 0300                pea.l      [A0 + 0x300]
  814. 000009C2  3F3C 0006                move.w     -[A7], 0x6
  815. 000009C6  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  816. 000009CA  5C8F                     addq.l     A7, 6
  817. 000009CC  486D 016A                pea.l      [A5 + 0x16A /* export_41 */]
  818. 000009D0  3F3C 0007                move.w     -[A7], 0x7
  819. 000009D4  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  820. 000009D8  5C8F                     addq.l     A7, 6
  821. 000009DA  486D 0172                pea.l      [A5 + 0x172 /* export_42 */]
  822. 000009DE  3F3C 0008                move.w     -[A7], 0x8
  823. 000009E2  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  824. 000009E6  5C8F                     addq.l     A7, 6
  825. 000009E8  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  826. 000009EC  A915                     syscall    ShowWindow
  827. 000009EE  3F3C 0001                move.w     -[A7], 0x1
  828. 000009F2  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  829. 000009F6  548F                     addq.l     A7, 2
  830. 000009F8  422E FFFA                clr.b      [A6 - 0x6]
  831. 000009FC  4EBA FD4A                jsr        [PC - 0x2B6 /* 00000748 */]
  832. 00000A00  6000 01EE                bra        +0x1F0 /* 00000BF0 */
  833. label00000A04:
  834. 00000A04  42A7                     clr.l      -[A7]
  835. 00000A06  486E FFF8                pea.l      [A6 - 0x8]
  836. 00000A0A  A991                     syscall    ModalDialog
  837. 00000A0C  302E FFF8                move.w     D0, [A6 - 0x8]
  838. 00000A10  0C40 000B                cmpi.w     D0, 0xB
  839. 00000A14  6200 01DA                bhi        +0x1DC /* 00000BF0 */
  840. 00000A18  43FA 0222                lea.l      A1, [PC + 0x222 /* 00000C3C, value 0xFFB4FDE8 */]
  841. 00000A1C  D040                     add.w      D0, D0
  842. 00000A1E  D2F1 0000                add.w      A1, [A1 + D0.w]
  843. 00000A22  4ED1                     jmp        [A1]
  844. 00000A24  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  845. 00000A2A  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  846. 00000A30  6000 01BE                bra        +0x1C0 /* 00000BF0 */
  847. 00000A34  422E FFFB                clr.b      [A6 - 0x5]
  848. 00000A38  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  849. 00000A3E  6000 01B0                bra        +0x1B2 /* 00000BF0 */
  850. 00000A42  3F3C 0007                move.w     -[A7], 0x7
  851. 00000A46  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  852. 00000A4A  4EBA FBC2                jsr        [PC - 0x43E /* 0000060E */]
  853. 00000A4E  5C8F                     addq.l     A7, 6
  854. 00000A50  6000 019E                bra        +0x1A0 /* 00000BF0 */
  855. 00000A54  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  856. 00000A58  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  857. 00000A5C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  858. 00000A60  5C8F                     addq.l     A7, 6
  859. 00000A62  6000 018C                bra        +0x18E /* 00000BF0 */
  860. 00000A66  206D FC24                movea.l    A0, [A5 - 0x3DC]
  861. 00000A6A  4868 0100                pea.l      [A0 + 0x100]
  862. 00000A6E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  863. 00000A72  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  864. 00000A76  5C8F                     addq.l     A7, 6
  865. 00000A78  6000 0176                bra        +0x178 /* 00000BF0 */
  866. 00000A7C  206D FC24                movea.l    A0, [A5 - 0x3DC]
  867. 00000A80  4868 0200                pea.l      [A0 + 0x200]
  868. 00000A84  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  869. 00000A88  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  870. 00000A8C  5C8F                     addq.l     A7, 6
  871. 00000A8E  6000 0160                bra        +0x162 /* 00000BF0 */
  872. 00000A92  206D FC24                movea.l    A0, [A5 - 0x3DC]
  873. 00000A96  4868 0300                pea.l      [A0 + 0x300]
  874. 00000A9A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  875. 00000A9E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  876. 00000AA2  5C8F                     addq.l     A7, 6
  877. 00000AA4  6000 014A                bra        +0x14C /* 00000BF0 */
  878. 00000AA8  4EBA FC7E                jsr        [PC - 0x382 /* 00000728 */]
  879. 00000AAC  6000 0142                bra        +0x144 /* 00000BF0 */
  880. 00000AB0  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  881. 00000AB4  486E FFE2                pea.l      [A6 - 0x1E]
  882. 00000AB8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  883. 00000ABC  306D FFCA                movea.w    A0, [A5 - 0x36]
  884. 00000AC0  B1EE FFE2                cmpa.l     A0, [A6 - 0x1E]
  885. 00000AC4  6C08                     bge        +0xA /* 00000ACE */
  886. 00000AC6  302D FFC6                move.w     D0, [A5 - 0x3A]
  887. 00000ACA  48C0                     ext.l      D0
  888. 00000ACC  6004                     bra        +0x6 /* 00000AD2 */
  889. label00000ACE:
  890. 00000ACE  202E FFE2                move.l     D0, [A6 - 0x1E]
  891. label00000AD2:
  892. 00000AD2  3B40 FC2C                move.w     [A5 - 0x3D4], D0
  893. 00000AD6  3040                     movea.w    A0, D0
  894. 00000AD8  2D48 FFE2                move.l     [A6 - 0x1E], A0
  895. 00000ADC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  896. 00000AE0  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  897. 00000AE4  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  898. 00000AE8  2F2D FC24                move.l     -[A7], [A5 - 0x3DC]
  899. 00000AEC  3F3C 0003                move.w     -[A7], 0x3
  900. 00000AF0  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  901. 00000AF4  5C8F                     addq.l     A7, 6
  902. 00000AF6  206D FC24                movea.l    A0, [A5 - 0x3DC]
  903. 00000AFA  4868 0100                pea.l      [A0 + 0x100]
  904. 00000AFE  486E FFE2                pea.l      [A6 - 0x1E]
  905. 00000B02  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  906. 00000B06  306D FFCC                movea.w    A0, [A5 - 0x34]
  907. 00000B0A  B1EE FFE2                cmpa.l     A0, [A6 - 0x1E]
  908. 00000B0E  6C08                     bge        +0xA /* 00000B18 */
  909. 00000B10  302D FFC8                move.w     D0, [A5 - 0x38]
  910. 00000B14  48C0                     ext.l      D0
  911. 00000B16  6004                     bra        +0x6 /* 00000B1C */
  912. label00000B18:
  913. 00000B18  202E FFE2                move.l     D0, [A6 - 0x1E]
  914. label00000B1C:
  915. 00000B1C  3B40 FC2E                move.w     [A5 - 0x3D2], D0
  916. 00000B20  3040                     movea.w    A0, D0
  917. 00000B22  2D48 FFE2                move.l     [A6 - 0x1E], A0
  918. 00000B26  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  919. 00000B2A  206D FC24                movea.l    A0, [A5 - 0x3DC]
  920. 00000B2E  4868 0100                pea.l      [A0 + 0x100]
  921. 00000B32  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  922. 00000B36  206D FC24                movea.l    A0, [A5 - 0x3DC]
  923. 00000B3A  4868 0100                pea.l      [A0 + 0x100]
  924. 00000B3E  3F3C 0004                move.w     -[A7], 0x4
  925. 00000B42  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  926. 00000B46  5C8F                     addq.l     A7, 6
  927. 00000B48  206D FC24                movea.l    A0, [A5 - 0x3DC]
  928. 00000B4C  4868 0200                pea.l      [A0 + 0x200]
  929. 00000B50  486E FFE2                pea.l      [A6 - 0x1E]
  930. 00000B54  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  931. 00000B58  306D FFC8                movea.w    A0, [A5 - 0x38]
  932. 00000B5C  B1EE FFE2                cmpa.l     A0, [A6 - 0x1E]
  933. 00000B60  6F08                     ble        +0xA /* 00000B6A */
  934. 00000B62  302D FFCC                move.w     D0, [A5 - 0x34]
  935. 00000B66  48C0                     ext.l      D0
  936. 00000B68  6004                     bra        +0x6 /* 00000B6E */
  937. label00000B6A:
  938. 00000B6A  202E FFE2                move.l     D0, [A6 - 0x1E]
  939. label00000B6E:
  940. 00000B6E  3B40 FC32                move.w     [A5 - 0x3CE], D0
  941. 00000B72  3040                     movea.w    A0, D0
  942. 00000B74  2D48 FFE2                move.l     [A6 - 0x1E], A0
  943. 00000B78  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  944. 00000B7C  206D FC24                movea.l    A0, [A5 - 0x3DC]
  945. 00000B80  4868 0200                pea.l      [A0 + 0x200]
  946. 00000B84  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  947. 00000B88  206D FC24                movea.l    A0, [A5 - 0x3DC]
  948. 00000B8C  4868 0200                pea.l      [A0 + 0x200]
  949. 00000B90  3F3C 0005                move.w     -[A7], 0x5
  950. 00000B94  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  951. 00000B98  5C8F                     addq.l     A7, 6
  952. 00000B9A  206D FC24                movea.l    A0, [A5 - 0x3DC]
  953. 00000B9E  4868 0300                pea.l      [A0 + 0x300]
  954. 00000BA2  486E FFE2                pea.l      [A6 - 0x1E]
  955. 00000BA6  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  956. 00000BAA  306D FFC6                movea.w    A0, [A5 - 0x3A]
  957. 00000BAE  B1EE FFE2                cmpa.l     A0, [A6 - 0x1E]
  958. 00000BB2  6F08                     ble        +0xA /* 00000BBC */
  959. 00000BB4  302D FFCA                move.w     D0, [A5 - 0x36]
  960. 00000BB8  48C0                     ext.l      D0
  961. 00000BBA  6004                     bra        +0x6 /* 00000BC0 */
  962. label00000BBC:
  963. 00000BBC  202E FFE2                move.l     D0, [A6 - 0x1E]
  964. label00000BC0:
  965. 00000BC0  3B40 FC30                move.w     [A5 - 0x3D0], D0
  966. 00000BC4  3040                     movea.w    A0, D0
  967. 00000BC6  2D48 FFE2                move.l     [A6 - 0x1E], A0
  968. 00000BCA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  969. 00000BCE  206D FC24                movea.l    A0, [A5 - 0x3DC]
  970. 00000BD2  4868 0300                pea.l      [A0 + 0x300]
  971. 00000BD6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  972. 00000BDA  206D FC24                movea.l    A0, [A5 - 0x3DC]
  973. 00000BDE  4868 0300                pea.l      [A0 + 0x300]
  974. 00000BE2  3F3C 0006                move.w     -[A7], 0x6
  975. 00000BE6  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  976. 00000BEA  5C8F                     addq.l     A7, 6
  977. 00000BEC  4EBA FB5A                jsr        [PC - 0x4A6 /* 00000748 */]
  978. label00000BF0:
  979. 00000BF0  4A2E FFFA                tst.b      [A6 - 0x6]
  980. 00000BF4  6700 FE0E                beq        -0x1F0 /* 00000A04 */
  981. 00000BF8  2F2D FC28                move.l     -[A7], [A5 - 0x3D8]
  982. 00000BFC  A983                     syscall    DisposeDialog
  983. 00000BFE  4A2E FFFB                tst.b      [A6 - 0x5]
  984. 00000C02  670C                     beq        +0xE /* 00000C10 */
  985. 00000C04  2B6D FC2C FFCE           move.l     [A5 - 0x32], [A5 - 0x3D4]
  986. 00000C0A  2B6D FC30 FFD2           move.l     [A5 - 0x2E], [A5 - 0x3D0]
  987. label00000C10:
  988. 00000C10  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  989. 00000C14  3F2D FFB8                move.w     -[A7], [A5 - 0x48]
  990. 00000C18  3F2D FFB6                move.w     -[A7], [A5 - 0x4A]
  991. 00000C1C  486D FFCE                pea.l      [A5 - 0x32]
  992. 00000C20  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  993. 00000C24  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  994. 00000C28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  995. 00000C2C  102E FFFB                move.b     D0, [A6 - 0x5]
  996. 00000C30  4E5E                     unlink     A6
  997. 00000C32  4E75                     rts
  998. 00000C34  4765                     chk.w      D3, -[A5]
  999. 00000C36  7443                     moveq.l    D2, 0x43
  1000. 00000C38  726F                     moveq.l    D1, 0x6F
  1001. 00000C3A  7020                     moveq.l    D0, 0x20
  1002. 00000C3C  FFB4                     .invalid   <<F/6/7>>
  1003. 00000C3E  FDE8                     .invalid   <<F/7/6>>
  1004. 00000C40  FDF8                     .invalid   <<F/7/6>>
  1005. 00000C42  FE18 FE2A                .unknown   0xFE18 0xFE2A (W = 7)
  1006. 00000C46  FE40 FE56                .extension 0xE40 <<F/1/7>>, 0xFE56 // unimplemented
  1007. 00000C4A  FE06 FFB4                .unknown   0xFE06 0xFFB4 (W = 7)
  1008. 00000C4E  FFB4                     .invalid   <<F/6/7>>
  1009. 00000C50  FE6C FE74                .extension 0xE6C <<F/1/7>>, 0xFE74 // unimplemented
  1010. fn00000C54:
  1011. 00000C54  4E56 FFCC                link       A6, -0x0034
  1012. 00000C58  426E FFEA                clr.w      [A6 - 0x16]
  1013. 00000C5C  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  1014. 00000C62  302E 0016                move.w     D0, [A6 + 0x16]
  1015. 00000C66  906E 0012                sub.w      D0, [A6 + 0x12]
  1016. 00000C6A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1017. 00000C6E  302E 0014                move.w     D0, [A6 + 0x14]
  1018. 00000C72  906E 0010                sub.w      D0, [A6 + 0x10]
  1019. 00000C76  0240 FFFE                andi.w     D0, 0xFFFE
  1020. 00000C7A  3D40 FFEC                move.w     [A6 - 0x14], D0
  1021. 00000C7E  0C6E 0140 FFEE           cmpi.w     [A6 - 0x12], 0x140
  1022. 00000C84  6E08                     bgt        +0xA /* 00000C8E */
  1023. 00000C86  0C6E 01CC FFEC           cmpi.w     [A6 - 0x14], 0x1CC
  1024. 00000C8C  6F06                     ble        +0x8 /* 00000C94 */
  1025. label00000C8E:
  1026. 00000C8E  7000                     moveq.l    D0, 0x00
  1027. 00000C90  6000 02F6                bra        +0x2F8 /* 00000F88 */
  1028. label00000C94:
  1029. 00000C94  486E FFDC                pea.l      [A6 - 0x24]
  1030. 00000C98  A874                     syscall    GetPort
  1031. 00000C9A  42A7                     clr.l      -[A7]
  1032. 00000C9C  A8D8                     syscall    NewRgn
  1033. 00000C9E  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1034. 00000CA2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1035. 00000CA6  A87A                     syscall    GetClip
  1036. 00000CA8  486E 0010                pea.l      [A6 + 0x10]
  1037. 00000CAC  A870                     syscall    LocalToGlobal
  1038. 00000CAE  486E 0014                pea.l      [A6 + 0x14]
  1039. 00000CB2  A870                     syscall    LocalToGlobal
  1040. 00000CB4  206D FFA4                movea.l    A0, [A5 - 0x5C]
  1041. 00000CB8  2050                     movea.l    A0, [A0]
  1042. 00000CBA  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  1043. 00000CC0  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  1044. 00000CC6  4227                     clr.b      -[A7]
  1045. 00000CC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1046. 00000CCC  486E FFF8                pea.l      [A6 - 0x8]
  1047. 00000CD0  A8AD                     syscall    PtInRect
  1048. 00000CD2  4A1F                     tst.b      [A7]+
  1049. 00000CD4  6710                     beq        +0x12 /* 00000CE6 */
  1050. 00000CD6  4227                     clr.b      -[A7]
  1051. 00000CD8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1052. 00000CDC  486E FFF8                pea.l      [A6 - 0x8]
  1053. 00000CE0  A8AD                     syscall    PtInRect
  1054. 00000CE2  4A1F                     tst.b      [A7]+
  1055. 00000CE4  6604                     bne        +0x6 /* 00000CEA */
  1056. label00000CE6:
  1057. 00000CE6  7000                     moveq.l    D0, 0x00
  1058. 00000CE8  6002                     bra        +0x4 /* 00000CEC */
  1059. label00000CEA:
  1060. 00000CEA  7001                     moveq.l    D0, 0x01
  1061. label00000CEC:
  1062. 00000CEC  3D40 FFE8                move.w     [A6 - 0x18], D0
  1063. 00000CF0  4A6E FFE8                tst.w      [A6 - 0x18]
  1064. 00000CF4  6700 015E                beq        +0x160 /* 00000E54 */
  1065. 00000CF8  302E 0010                move.w     D0, [A6 + 0x10]
  1066. 00000CFC  906E FFF8                sub.w      D0, [A6 - 0x8]
  1067. 00000D00  3D40 FFF0                move.w     [A6 - 0x10], D0
  1068. 00000D04  302E 0012                move.w     D0, [A6 + 0x12]
  1069. 00000D08  906E FFFA                sub.w      D0, [A6 - 0x6]
  1070. 00000D0C  3D40 FFF2                move.w     [A6 - 0xE], D0
  1071. 00000D10  302E FFF0                move.w     D0, [A6 - 0x10]
  1072. 00000D14  D06E FFEC                add.w      D0, [A6 - 0x14]
  1073. 00000D18  3D40 FFF4                move.w     [A6 - 0xC], D0
  1074. 00000D1C  302E FFF2                move.w     D0, [A6 - 0xE]
  1075. 00000D20  D06E FFEE                add.w      D0, [A6 - 0x12]
  1076. 00000D24  3D40 FFF6                move.w     [A6 - 0xA], D0
  1077. 00000D28  026E FFFE FFF0           andi.w     [A6 - 0x10], 0xFFFE
  1078. 00000D2E  4A6D FFB2                tst.w      [A5 - 0x4E]
  1079. 00000D32  6710                     beq        +0x12 /* 00000D44 */
  1080. 00000D34  42A7                     clr.l      -[A7]
  1081. 00000D36  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1082. 00000D3A  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1083. 00000D3E  5C8F                     addq.l     A7, 6
  1084. 00000D40  3D40 FFEA                move.w     [A6 - 0x16], D0
  1085. label00000D44:
  1086. 00000D44  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1087. 00000D48  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1088. 00000D4C  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1089. 00000D50  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1090. 00000D54  5C8F                     addq.l     A7, 6
  1091. 00000D56  3D40 FFEA                move.w     [A6 - 0x16], D0
  1092. 00000D5A  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1093. 00000D5E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1094. 00000D62  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1095. 00000D66  486E 0008                pea.l      [A6 + 0x8]
  1096. 00000D6A  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1097. 00000D6E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1098. 00000D72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1099. 00000D76  3D40 FFEA                move.w     [A6 - 0x16], D0
  1100. 00000D7A  4A6E FFEA                tst.w      [A6 - 0x16]
  1101. 00000D7E  6654                     bne        +0x56 /* 00000DD4 */
  1102. 00000D80  4267                     clr.w      -[A7]
  1103. 00000D82  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1104. 00000D86  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1105. 00000D8A  588F                     addq.l     A7, 4
  1106. 00000D8C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1107. 00000D90  4267                     clr.w      -[A7]
  1108. 00000D92  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1109. 00000D96  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1110. 00000D9A  588F                     addq.l     A7, 4
  1111. 00000D9C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1112. 00000DA0  3F3C 0001                move.w     -[A7], 0x1
  1113. 00000DA4  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1114. 00000DA8  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1115. 00000DAC  588F                     addq.l     A7, 4
  1116. 00000DAE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1117. 00000DB2  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1118. 00000DB6  3F2D FFB8                move.w     -[A7], [A5 - 0x48]
  1119. 00000DBA  3F2D FFB6                move.w     -[A7], [A5 - 0x4A]
  1120. 00000DBE  486E 0008                pea.l      [A6 + 0x8]
  1121. 00000DC2  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1122. 00000DC6  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1123. 00000DCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1124. 00000DCE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1125. 00000DD2  6006                     bra        +0x8 /* 00000DDA */
  1126. label00000DD4:
  1127. 00000DD4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1128. 00000DD8  A9C8                     syscall    SysBeep
  1129. label00000DDA:
  1130. 00000DDA  3F2D FFBA                move.w     -[A7], [A5 - 0x46]
  1131. 00000DDE  3F2D FFBC                move.w     -[A7], [A5 - 0x44]
  1132. 00000DE2  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1133. 00000DE6  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1134. 00000DEA  5C8F                     addq.l     A7, 6
  1135. 00000DEC  3D40 FFEA                move.w     [A6 - 0x16], D0
  1136. 00000DF0  0C6D 03A5 FFAC           cmpi.w     [A5 - 0x54], 0x3A5
  1137. 00000DF6  6708                     beq        +0xA /* 00000E00 */
  1138. 00000DF8  0C6D 03C9 FFAC           cmpi.w     [A5 - 0x54], 0x3C9
  1139. 00000DFE  6624                     bne        +0x26 /* 00000E24 */
  1140. label00000E00:
  1141. 00000E00  3F3C 0001                move.w     -[A7], 0x1
  1142. 00000E04  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1143. 00000E08  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1144. 00000E0C  588F                     addq.l     A7, 4
  1145. 00000E0E  3D40 FFEA                move.w     [A6 - 0x16], D0
  1146. 00000E12  3F3C 0001                move.w     -[A7], 0x1
  1147. 00000E16  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1148. 00000E1A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1149. 00000E1E  588F                     addq.l     A7, 4
  1150. 00000E20  3D40 FFEA                move.w     [A6 - 0x16], D0
  1151. label00000E24:
  1152. 00000E24  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1153. 00000E28  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1154. 00000E2C  588F                     addq.l     A7, 4
  1155. 00000E2E  4A40                     tst.w      D0
  1156. 00000E30  6600 013A                bne        +0x13C /* 00000F6C */
  1157. 00000E34  4A6D FFB2                tst.w      [A5 - 0x4E]
  1158. 00000E38  6700 0132                beq        +0x134 /* 00000F6C */
  1159. 00000E3C  2F3C 0001 0000           move.l     -[A7], 0x10000
  1160. 00000E42  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1161. 00000E46  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1162. 00000E4A  5C8F                     addq.l     A7, 6
  1163. 00000E4C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1164. 00000E50  6000 011A                bra        +0x11C /* 00000F6C */
  1165. label00000E54:
  1166. 00000E54  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1167. 00000E58  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  1168. 00000E5C  588F                     addq.l     A7, 4
  1169. 00000E5E  4A40                     tst.w      D0
  1170. 00000E60  6738                     beq        +0x3A /* 00000E9A */
  1171. 00000E62  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1172. 00000E66  A915                     syscall    ShowWindow
  1173. 00000E68  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  1174. 00000E6C  A920                     syscall    BringToFront
  1175. 00000E6E  4A6D FFB2                tst.w      [A5 - 0x4E]
  1176. 00000E72  6714                     beq        +0x16 /* 00000E88 */
  1177. 00000E74  2F3C 0001 0001           move.l     -[A7], 0x10001
  1178. 00000E7A  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1179. 00000E7E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1180. 00000E82  5C8F                     addq.l     A7, 6
  1181. 00000E84  3D40 FFEA                move.w     [A6 - 0x16], D0
  1182. label00000E88:
  1183. 00000E88  3F3C 0001                move.w     -[A7], 0x1
  1184. 00000E8C  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1185. 00000E90  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1186. 00000E94  588F                     addq.l     A7, 4
  1187. 00000E96  3D40 FFEA                move.w     [A6 - 0x16], D0
  1188. label00000E9A:
  1189. 00000E9A  486E FFE4                pea.l      [A6 - 0x1C]
  1190. 00000E9E  AA48                     syscall    GetCWMgrPort
  1191. 00000EA0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1192. 00000EA4  A873                     syscall    SetPort
  1193. 00000EA6  3F2D FFB0                move.w     -[A7], [A5 - 0x50]
  1194. 00000EAA  3F2D FFB8                move.w     -[A7], [A5 - 0x48]
  1195. 00000EAE  3F2D FFB6                move.w     -[A7], [A5 - 0x4A]
  1196. 00000EB2  486E 0008                pea.l      [A6 + 0x8]
  1197. 00000EB6  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1198. 00000EBA  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1199. 00000EBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1200. 00000EC2  3D40 FFEA                move.w     [A6 - 0x16], D0
  1201. 00000EC6  3F3C 0001                move.w     -[A7], 0x1
  1202. 00000ECA  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1203. 00000ECE  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1204. 00000ED2  588F                     addq.l     A7, 4
  1205. 00000ED4  3D40 FFEA                move.w     [A6 - 0x16], D0
  1206. 00000ED8  4A6D FFB2                tst.w      [A5 - 0x4E]
  1207. 00000EDC  6712                     beq        +0x14 /* 00000EF0 */
  1208. 00000EDE  4878 0001                push.l     0x1
  1209. 00000EE2  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1210. 00000EE6  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1211. 00000EEA  5C8F                     addq.l     A7, 6
  1212. 00000EEC  3D40 FFEA                move.w     [A6 - 0x16], D0
  1213. label00000EF0:
  1214. 00000EF0  302E FFF8                move.w     D0, [A6 - 0x8]
  1215. 00000EF4  D06D FFBC                add.w      D0, [A5 - 0x44]
  1216. 00000EF8  3D40 FFF0                move.w     [A6 - 0x10], D0
  1217. 00000EFC  302E FFFA                move.w     D0, [A6 - 0x6]
  1218. 00000F00  D06D FFBA                add.w      D0, [A5 - 0x46]
  1219. 00000F04  3D40 FFF2                move.w     [A6 - 0xE], D0
  1220. 00000F08  302E FFF0                move.w     D0, [A6 - 0x10]
  1221. 00000F0C  D06D FFB8                add.w      D0, [A5 - 0x48]
  1222. 00000F10  3D40 FFF4                move.w     [A6 - 0xC], D0
  1223. 00000F14  302E FFF2                move.w     D0, [A6 - 0xE]
  1224. 00000F18  D06D FFB6                add.w      D0, [A5 - 0x4A]
  1225. 00000F1C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1226. 00000F20  486E 0010                pea.l      [A6 + 0x10]
  1227. 00000F24  A87B                     syscall    ClipRect
  1228. 00000F26  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1229. 00000F2A  2D68 0002 FFD4           move.l     [A6 - 0x2C], [A0 + 0x2]
  1230. 00000F30  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1231. 00000F34  A029                     syscall    HLock
  1232. 00000F36  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1233. 00000F3A  2F10                     move.l     -[A7], [A0]
  1234. 00000F3C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1235. 00000F40  2F10                     move.l     -[A7], [A0]
  1236. 00000F42  486E FFF0                pea.l      [A6 - 0x10]
  1237. 00000F46  486E 0010                pea.l      [A6 + 0x10]
  1238. 00000F4A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1239. 00000F4E  42A7                     clr.l      -[A7]
  1240. 00000F50  A8EC                     syscall    CopyBits
  1241. 00000F52  4A6D FFB2                tst.w      [A5 - 0x4E]
  1242. 00000F56  6714                     beq        +0x16 /* 00000F6C */
  1243. 00000F58  2F3C 0001 0000           move.l     -[A7], 0x10000
  1244. 00000F5E  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1245. 00000F62  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1246. 00000F66  5C8F                     addq.l     A7, 6
  1247. 00000F68  3D40 FFEA                move.w     [A6 - 0x16], D0
  1248. label00000F6C:
  1249. 00000F6C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1250. 00000F70  A873                     syscall    SetPort
  1251. 00000F72  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1252. 00000F76  A879                     syscall    SetClip
  1253. 00000F78  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1254. 00000F7C  A8D9                     syscall    DisposRgn/DisposeRgn
  1255. 00000F7E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1256. 00000F82  A02A                     syscall    HUnlock
  1257. 00000F84  302E FFEA                move.w     D0, [A6 - 0x16]
  1258. label00000F88:
  1259. 00000F88  4E5E                     unlink     A6
  1260. 00000F8A  4E75                     rts
  1261. 00000F8C  4372 6F70 5072 6F78      chk.w      D1, [A2 + 0x50726F78]
  1262. fn00000F94:
  1263. 00000F94  4E56 0000                link       A6, 0
  1264. 00000F98  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1265. 00000F9C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1266. 00000FA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1267. 00000FA4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1268. 00000FA8  508F                     addq.l     A7, 8
  1269. 00000FAA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1270. 00000FAE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1271. 00000FB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1272. 00000FB6  4EBA 10A4                jsr        [PC + 0x10A4 /* 0000205C */]
  1273. 00000FBA  508F                     addq.l     A7, 8
  1274. 00000FBC  4E5E                     unlink     A6
  1275. 00000FBE  4E75                     rts
  1276. 00000FC0  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1277. 00000FC4  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1278. fn00000FC8:
  1279. 00000FC8  4E56 0000                link       A6, 0
  1280. 00000FCC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1281. 00000FD0  1028 001E                move.b     D0, [A0 + 0x1E]
  1282. 00000FD4  6712                     beq        +0x14 /* 00000FE8 */
  1283. 00000FD6  6B10                     bmi        +0x12 /* 00000FE8 */
  1284. 00000FD8  5500                     subq.b     D0, 2
  1285. 00000FDA  6708                     beq        +0xA /* 00000FE4 */
  1286. 00000FDC  6A0A                     bpl        +0xC /* 00000FE8 */
  1287. 00000FDE  4EBA 141E                jsr        [PC + 0x141E /* 000023FE */]
  1288. 00000FE2  6004                     bra        +0x6 /* 00000FE8 */
  1289. label00000FE4:
  1290. 00000FE4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1291. label00000FE8:
  1292. 00000FE8  4E5E                     unlink     A6
  1293. 00000FEA  4E75                     rts
  1294. 00000FEC  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1295. 00000FF0  6543                     bcs        +0x45 /* 00001035 */
  1296. 00000FF2  7572                     moveq.l    D2, 0x72
  1297. export_30:
  1298. 00000FF4  4E56 0000                link       A6, 0
  1299. 00000FF8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1300. 00000FFC  1028 001E                move.b     D0, [A0 + 0x1E]
  1301. 00001000  6726                     beq        +0x28 /* 00001028 */
  1302. 00001002  6B24                     bmi        +0x26 /* 00001028 */
  1303. 00001004  5500                     subq.b     D0, 2
  1304. 00001006  6712                     beq        +0x14 /* 0000101A */
  1305. 00001008  6A1E                     bpl        +0x20 /* 00001028 */
  1306. 0000100A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1307. 0000100E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1308. 00001012  4EBA 144C                jsr        [PC + 0x144C /* 00002460 */]
  1309. 00001016  5C8F                     addq.l     A7, 6
  1310. 00001018  600E                     bra        +0x10 /* 00001028 */
  1311. label0000101A:
  1312. 0000101A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1313. 0000101E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1314. 00001022  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1315. 00001026  5C8F                     addq.l     A7, 6
  1316. label00001028:
  1317. 00001028  4E5E                     unlink     A6
  1318. 0000102A  4E75                     rts
  1319. 0000102C  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  1320. 00001030  6549                     bcs        +0x4B /* 0000107B */
  1321. 00001032  6E43                     bgt        +0x45 /* 00001077 */
  1322. export_31:
  1323. 00001034  4E56 0000                link       A6, 0
  1324. 00001038  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1325. 0000103C  1028 001E                move.b     D0, [A0 + 0x1E]
  1326. 00001040  671E                     beq        +0x20 /* 00001060 */
  1327. 00001042  6B1C                     bmi        +0x1E /* 00001060 */
  1328. 00001044  5500                     subq.b     D0, 2
  1329. 00001046  670E                     beq        +0x10 /* 00001056 */
  1330. 00001048  6A16                     bpl        +0x18 /* 00001060 */
  1331. 0000104A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1332. 0000104E  4EBA 1534                jsr        [PC + 0x1534 /* 00002584 */]
  1333. 00001052  548F                     addq.l     A7, 2
  1334. 00001054  600A                     bra        +0xC /* 00001060 */
  1335. label00001056:
  1336. 00001056  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1337. 0000105A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1338. 0000105E  548F                     addq.l     A7, 2
  1339. label00001060:
  1340. 00001060  4E5E                     unlink     A6
  1341. 00001062  4E75                     rts
  1342. 00001064  5479 7065 496E           addq.w     [0x7065496E], 2
  1343. 0000106A  5769 4E56                subq.w     [A1 + 0x4E56], 3
  1344. // begin alternate branch 0000106C-0000107A
  1345. export_32:
  1346. fn0000106C:
  1347. 0000106C  4E56 0000                link       A6, 0
  1348. 00001070  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1349. 00001074  1028 001E                move.b     D0, [A0 + 0x1E]
  1350. 00001078  6712                     beq        +0x14 /* 0000108C */
  1351. // end alternate branch 0000106C-0000107A
  1352. export_32: // at 0000106C (misaligned)
  1353. fn0000106C: // (misaligned)
  1354. 0000106E  0000 206D                ori.b      D0, 0x6D /* 'm' */
  1355. 00001072  FC60 1028                .extension 0xC60 <<F/1/6>>, 0x1028 // unimplemented
  1356. 00001076  001E 6712                ori.b      [A6]+, 0x12
  1357. 0000107A  6B10                     bmi        +0x12 /* 0000108C */
  1358. 0000107C  5500                     subq.b     D0, 2
  1359. 0000107E  6708                     beq        +0xA /* 00001088 */
  1360. 00001080  6A0A                     bpl        +0xC /* 0000108C */
  1361. 00001082  4EBA 1530                jsr        [PC + 0x1530 /* 000025B4 */]
  1362. 00001086  6004                     bra        +0x6 /* 0000108C */
  1363. label00001088:
  1364. 00001088  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1365. label0000108C:
  1366. 0000108C  4E5E                     unlink     A6
  1367. 0000108E  4E75                     rts
  1368. 00001090  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  1369. 00001094  7465                     moveq.l    D2, 0x65
  1370. 00001096  436F 4E56                chk.w      D1, [A7 + 0x4E56]
  1371. export_33: // at 00001098 (misaligned)
  1372. 0000109A  0000 206D                ori.b      D0, 0x6D /* 'm' */
  1373. 0000109E  FC60 1028                .extension 0xC60 <<F/1/6>>, 0x1028 // unimplemented
  1374. 000010A2  001E 671E                ori.b      [A6]+, 0x1E
  1375. 000010A6  6B1C                     bmi        +0x1E /* 000010C4 */
  1376. 000010A8  5500                     subq.b     D0, 2
  1377. 000010AA  670E                     beq        +0x10 /* 000010BA */
  1378. 000010AC  6A16                     bpl        +0x18 /* 000010C4 */
  1379. 000010AE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1380. 000010B2  4EBA 1718                jsr        [PC + 0x1718 /* 000027CC */]
  1381. 000010B6  548F                     addq.l     A7, 2
  1382. 000010B8  600A                     bra        +0xC /* 000010C4 */
  1383. label000010BA:
  1384. 000010BA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1385. 000010BE  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1386. 000010C2  548F                     addq.l     A7, 2
  1387. label000010C4:
  1388. 000010C4  4E5E                     unlink     A6
  1389. 000010C6  4E75                     rts
  1390. 000010C8  4163                     chk.w      D0, -[A3]
  1391. 000010CA  7469                     moveq.l    D2, 0x69
  1392. 000010CC  7661                     moveq.l    D3, 0x61
  1393. 000010CE  7465                     moveq.l    D2, 0x65
  1394. export_34:
  1395. 000010D0  4E56 0000                link       A6, 0
  1396. 000010D4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1397. 000010D8  1028 001E                move.b     D0, [A0 + 0x1E]
  1398. 000010DC  6712                     beq        +0x14 /* 000010F0 */
  1399. 000010DE  6B10                     bmi        +0x12 /* 000010F0 */
  1400. 000010E0  5500                     subq.b     D0, 2
  1401. 000010E2  6708                     beq        +0xA /* 000010EC */
  1402. 000010E4  6A0A                     bpl        +0xC /* 000010F0 */
  1403. 000010E6  4EBA 1714                jsr        [PC + 0x1714 /* 000027FC */]
  1404. 000010EA  6004                     bra        +0x6 /* 000010F0 */
  1405. label000010EC:
  1406. 000010EC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1407. label000010F0:
  1408. 000010F0  4E5E                     unlink     A6
  1409. 000010F2  4E75                     rts
  1410. 000010F4  5265                     addq.w     -[A5], 1
  1411. 000010F6  7369                     moveq.l    D1, 0x69
  1412. 000010F8  7A65                     moveq.l    D5, 0x65
  1413. 000010FA  436F 4E56                chk.w      D1, [A7 + 0x4E56]
  1414. export_40: // at 000010FC (misaligned)
  1415. 000010FE  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  1416. 00001102  FC5C 4EAD                .extension 0xC5C <<F/1/6>>, 0x4EAD // unimplemented
  1417. 00001106  036A 588F                bchg       [A2 + 0x588F], D1
  1418. 0000110A  4A40                     tst.w      D0
  1419. 0000110C  670A                     beq        +0xC /* 00001118 */
  1420. 0000110E  3F3C 0001                move.w     -[A7], 0x1
  1421. 00001112  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1422. 00001116  548F                     addq.l     A7, 2
  1423. label00001118:
  1424. 00001118  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1425. 0000111C  1028 001E                move.b     D0, [A0 + 0x1E]
  1426. 00001120  671E                     beq        +0x20 /* 00001140 */
  1427. 00001122  6B1C                     bmi        +0x1E /* 00001140 */
  1428. 00001124  5500                     subq.b     D0, 2
  1429. 00001126  670E                     beq        +0x10 /* 00001136 */
  1430. 00001128  6A16                     bpl        +0x18 /* 00001140 */
  1431. 0000112A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1432. 0000112E  4EBA 16BC                jsr        [PC + 0x16BC /* 000027EC */]
  1433. 00001132  588F                     addq.l     A7, 4
  1434. 00001134  600A                     bra        +0xC /* 00001140 */
  1435. label00001136:
  1436. 00001136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1437. 0000113A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1438. 0000113E  588F                     addq.l     A7, 4
  1439. label00001140:
  1440. 00001140  4E5E                     unlink     A6
  1441. 00001142  4E75                     rts
  1442. 00001144  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1443. 00001148  6F77                     ble        +0x79 /* 000011C1 */
  1444. 0000114A  4861                     pea.l      -[A1]
  1445. export_35:
  1446. 0000114C  4E56 0000                link       A6, 0
  1447. 00001150  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1448. 00001154  1028 001E                move.b     D0, [A0 + 0x1E]
  1449. 00001158  6722                     beq        +0x24 /* 0000117C */
  1450. 0000115A  6B20                     bmi        +0x22 /* 0000117C */
  1451. 0000115C  5500                     subq.b     D0, 2
  1452. 0000115E  6710                     beq        +0x12 /* 00001170 */
  1453. 00001160  6A1A                     bpl        +0x1C /* 0000117C */
  1454. 00001162  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1455. 00001166  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1456. 0000116A  4EBA 16A0                jsr        [PC + 0x16A0 /* 0000280C */]
  1457. 0000116E  600C                     bra        +0xE /* 0000117C */
  1458. label00001170:
  1459. 00001170  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1460. 00001174  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1461. 00001178  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1462. label0000117C:
  1463. 0000117C  4E5E                     unlink     A6
  1464. 0000117E  2E9F                     move.l     [A7], [A7]+
  1465. 00001180  4E75                     rts
  1466. 00001182  5363                     subq.w     -[A3], 1
  1467. 00001184  726F                     moveq.l    D1, 0x6F
  1468. 00001186  6C6C                     bge        +0x6E /* 000011F4 */
  1469. 00001188  5769 4E56                subq.w     [A1 + 0x4E56], 3
  1470. export_36: // at 0000118A (misaligned)
  1471. 0000118C  0000 206D                ori.b      D0, 0x6D /* 'm' */
  1472. 00001190  FC60 1028                .extension 0xC60 <<F/1/6>>, 0x1028 // unimplemented
  1473. 00001194  001E 6732                ori.b      [A6]+, 0x32 /* '2' */
  1474. 00001198  6B30                     bmi        +0x32 /* 000011CA */
  1475. 0000119A  5500                     subq.b     D0, 2
  1476. 0000119C  6718                     beq        +0x1A /* 000011B6 */
  1477. 0000119E  6A2A                     bpl        +0x2C /* 000011CA */
  1478. 000011A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1479. 000011A4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1480. 000011A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1481. 000011AC  4EBA 1670                jsr        [PC + 0x1670 /* 0000281E */]
  1482. 000011B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1483. 000011B4  6014                     bra        +0x16 /* 000011CA */
  1484. label000011B6:
  1485. 000011B6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1486. 000011BA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1487. 000011BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1488. 000011C2  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  1489. 000011C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1490. label000011CA:
  1491. 000011CA  4E5E                     unlink     A6
  1492. 000011CC  4E75                     rts
  1493. 000011CE  446F 436F                neg.w      [A7 + 0x436F]
  1494. 000011D2  6E74                     bgt        +0x76 /* 00001248 */
  1495. 000011D4  726F                     moveq.l    D1, 0x6F
  1496. export_37:
  1497. 000011D6  4E56 0000                link       A6, 0
  1498. 000011DA  4E5E                     unlink     A6
  1499. 000011DC  4E75                     rts
  1500. 000011DE  496E 6974                chk.w      D4, [A6 + 0x6974]
  1501. 000011E2  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  1502. fn000011E6:
  1503. 000011E6  4E56 0000                link       A6, 0
  1504. 000011EA  4E5E                     unlink     A6
  1505. 000011EC  4E75                     rts
  1506. 000011EE  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1507. 000011F2  654D                     bcs        +0x4F /* 00001241 */
  1508. label000011F4:
  1509. 000011F4  6F64                     ble        +0x66 /* 0000125A */
  1510. export_38:
  1511. 000011F6  4E56 0000                link       A6, 0
  1512. 000011FA  7000                     moveq.l    D0, 0x00
  1513. 000011FC  4E5E                     unlink     A6
  1514. 000011FE  4E75                     rts
  1515. 00001200  4669 6C74                not.w      [A1 + 0x6C74]
  1516. 00001204  6572                     bcs        +0x74 /* 00001278 */
  1517. 00001206  4D6F 4E56                chk.w      D6, [A7 + 0x4E56]
  1518. export_39: // at 00001208 (misaligned)
  1519. 0000120A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1520. 0000120E  4E75                     rts
  1521. 00001210  446F 4D6F                neg.w      [A7 + 0x4D6F]
  1522. 00001214  6465                     bcc        +0x67 /* 0000127B */
  1523. 00001216  6C65                     bge        +0x67 /* 0000127D */
  1524. fn00001218:
  1525. 00001218  4E56 0000                link       A6, 0
  1526. 0000121C  4E5E                     unlink     A6
  1527. 0000121E  4E75                     rts
  1528. 00001220  496E 6974                chk.w      D4, [A6 + 0x6974]
  1529. 00001224  4564                     chk.w      D2, -[A4]
  1530. 00001226  6974                     bvs        +0x76 /* 0000129C */
  1531. fn00001228:
  1532. 00001228  4E56 0000                link       A6, 0
  1533. 0000122C  4E5E                     unlink     A6
  1534. 0000122E  4E75                     rts
  1535. 00001230  446F 556E                neg.w      [A7 + 0x556E]
  1536. 00001234  646F                     bcc        +0x71 /* 000012A5 */
  1537. 00001236  2020                     move.l     D0, -[A0]
  1538. fn00001238:
  1539. 00001238  4E56 0000                link       A6, 0
  1540. 0000123C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1541. 00001240  4A90                     tst.l      [A0]
  1542. 00001242  670E                     beq        +0x10 /* 00001252 */
  1543. 00001244  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1544. label00001248:
  1545. 00001248  2F10                     move.l     -[A7], [A0]
  1546. 0000124A  A9D6                     syscall    TECut
  1547. 0000124C  1B7C 0001 FE6A           move.b     [A5 - 0x196], 0x1
  1548. label00001252:
  1549. 00001252  4E5E                     unlink     A6
  1550. 00001254  4E75                     rts
  1551. 00001256  446F 4375                neg.w      [A7 + 0x4375]
  1552. label0000125A:
  1553. 0000125A  7420                     moveq.l    D2, 0x20
  1554. 0000125C  2020                     move.l     D0, -[A0]
  1555. fn0000125E:
  1556. 0000125E  4E56 0000                link       A6, 0
  1557. 00001262  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1558. 00001266  4A90                     tst.l      [A0]
  1559. 00001268  670E                     beq        +0x10 /* 00001278 */
  1560. 0000126A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1561. 0000126E  2F10                     move.l     -[A7], [A0]
  1562. 00001270  A9D5                     syscall    TECopy
  1563. 00001272  1B7C 0001 FE6A           move.b     [A5 - 0x196], 0x1
  1564. label00001278:
  1565. 00001278  4E5E                     unlink     A6
  1566. 0000127A  4E75                     rts
  1567. 0000127C  446F 436F                neg.w      [A7 + 0x436F]
  1568. 00001280  7079                     moveq.l    D0, 0x79
  1569. 00001282  2020                     move.l     D0, -[A0]
  1570. fn00001284:
  1571. 00001284  4E56 0000                link       A6, 0
  1572. 00001288  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1573. 0000128C  4A90                     tst.l      [A0]
  1574. 0000128E  6708                     beq        +0xA /* 00001298 */
  1575. 00001290  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1576. 00001294  2F10                     move.l     -[A7], [A0]
  1577. 00001296  A9DB                     syscall    TEPaste
  1578. label00001298:
  1579. 00001298  4E5E                     unlink     A6
  1580. 0000129A  4E75                     rts
  1581. label0000129C:
  1582. 0000129C  446F 5061                neg.w      [A7 + 0x5061]
  1583. 000012A0  7374                     moveq.l    D1, 0x74
  1584. 000012A2  6520                     bcs        +0x22 /* 000012C4 */
  1585. fn000012A4:
  1586. 000012A4  4E56 0000                link       A6, 0
  1587. 000012A8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1588. 000012AC  4A90                     tst.l      [A0]
  1589. 000012AE  6708                     beq        +0xA /* 000012B8 */
  1590. 000012B0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1591. 000012B4  2F10                     move.l     -[A7], [A0]
  1592. 000012B6  A9D7                     syscall    TEDelete
  1593. label000012B8:
  1594. 000012B8  4E5E                     unlink     A6
  1595. 000012BA  4E75                     rts
  1596. 000012BC  446F 436C                neg.w      [A7 + 0x436C]
  1597. 000012C0  6561                     bcs        +0x63 /* 00001323 */
  1598. 000012C2  7220                     moveq.l    D1, 0x20
  1599. fn000012C4:
  1600. 000012C4  4E56 0000                link       A6, 0
  1601. 000012C8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1602. 000012CC  4A90                     tst.l      [A0]
  1603. 000012CE  670E                     beq        +0x10 /* 000012DE */
  1604. 000012D0  42A7                     clr.l      -[A7]
  1605. 000012D2  4878 7FFF                push.l     0x7FFF
  1606. 000012D6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1607. 000012DA  2F10                     move.l     -[A7], [A0]
  1608. 000012DC  A9D1                     syscall    TESetSelect
  1609. label000012DE:
  1610. 000012DE  4E5E                     unlink     A6
  1611. 000012E0  4E75                     rts
  1612. 000012E2  446F 5365                neg.w      [A7 + 0x5365]
  1613. 000012E6  6C65                     bge        +0x67 /* 0000134D */
  1614. 000012E8  6374                     bls        +0x76 /* 0000135E */
  1615. fn000012EA:
  1616. 000012EA  4E56 0000                link       A6, 0
  1617. 000012EE  4E5E                     unlink     A6
  1618. 000012F0  4E75                     rts
  1619. 000012F2  446F 5368                neg.w      [A7 + 0x5368]
  1620. 000012F6  6F77                     ble        +0x79 /* 0000136F */
  1621. 000012F8  436C 4E56                chk.w      D1, [A4 + 0x4E56]
  1622. // begin alternate branch 000012FA-00001308
  1623. fn000012FA:
  1624. 000012FA  4E56 0000                link       A6, 0
  1625. 000012FE  302E 0008                move.w     D0, [A6 + 0x8]
  1626. 00001302  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1627. 00001306  6234                     bhi        +0x36 /* 0000133C */
  1628. // end alternate branch 000012FA-00001308
  1629. fn000012FA: // (misaligned)
  1630. 000012FC  0000 302E                ori.b      D0, 0x2E /* '.' */
  1631. 00001300  0008 0C40                ori.b      A0, 0x40 /* '@' */
  1632. 00001304  0009 6234                ori.b      A1, 0x34 /* '4' */
  1633. 00001308  43FA 003E                lea.l      A1, [PC + 0x3E /* 00001348, value 0xFFF4FFCC */]
  1634. 0000130C  D040                     add.w      D0, D0
  1635. 0000130E  D2F1 0000                add.w      A1, [A1 + D0.w]
  1636. 00001312  4ED1                     jmp        [A1]
  1637. 00001314  4EBA FF12                jsr        [PC - 0xEE /* 00001228 */]
  1638. 00001318  6022                     bra        +0x24 /* 0000133C */
  1639. 0000131A  4EBA FF1C                jsr        [PC - 0xE4 /* 00001238 */]
  1640. 0000131E  601C                     bra        +0x1E /* 0000133C */
  1641. 00001320  4EBA FF3C                jsr        [PC - 0xC4 /* 0000125E */]
  1642. 00001324  6016                     bra        +0x18 /* 0000133C */
  1643. 00001326  4EBA FF5C                jsr        [PC - 0xA4 /* 00001284 */]
  1644. 0000132A  6010                     bra        +0x12 /* 0000133C */
  1645. 0000132C  4EBA FF76                jsr        [PC - 0x8A /* 000012A4 */]
  1646. 00001330  600A                     bra        +0xC /* 0000133C */
  1647. 00001332  4EBA FF90                jsr        [PC - 0x70 /* 000012C4 */]
  1648. 00001336  6004                     bra        +0x6 /* 0000133C */
  1649. 00001338  4EBA FFB0                jsr        [PC - 0x50 /* 000012EA */]
  1650. label0000133C:
  1651. 0000133C  4E5E                     unlink     A6
  1652. 0000133E  4E75                     rts
  1653. 00001340  446F 4564                neg.w      [A7 + 0x4564]
  1654. 00001344  6974                     bvs        +0x76 /* 000013BA */
  1655. 00001346  2020                     move.l     D0, -[A0]
  1656. 00001348  FFF4                     .invalid   <<F/7/7>>
  1657. 0000134A  FFCC                     .invalid   <<F/7/7>>
  1658. 0000134C  FFF4                     .invalid   <<F/7/7>>
  1659. 0000134E  FFD2                     .invalid   <<F/7/7>>
  1660. 00001350  FFD8                     .invalid   <<F/7/7>>
  1661. 00001352  FFDE                     .invalid   <<F/7/7>>
  1662. 00001354  FFE4                     .invalid   <<F/7/7>>
  1663. 00001356  FFEA                     .invalid   <<F/7/7>>
  1664. 00001358  FFF4                     .invalid   <<F/7/7>>
  1665. 0000135A  FFF0                     .invalid   <<F/7/7>>
  1666. fn0000135C:
  1667. 0000135C  4E56 0000                link       A6, 0
  1668. // begin alternate branch 0000135E-00001366
  1669. label0000135E:
  1670. 0000135E  0000 3B7C                ori.b      D0, 0x7C /* '|' */
  1671. 00001362  0001 FC38                ori.b      D1, 0x38 /* '8' */
  1672. // end alternate branch 0000135E-00001366
  1673. label0000135E: // (misaligned)
  1674. 00001360  3B7C 0001 FC38           move.w     [A5 - 0x3C8], 0x1
  1675. 00001366  2B7C 5445 5854 FC3A      move.l     [A5 - 0x3C6], 0x54455854 /* 'TEXT' */
  1676. 0000136E  4E5E                     unlink     A6
  1677. 00001370  4E75                     rts
  1678. 00001372  496E 6974                chk.w      D4, [A6 + 0x6974]
  1679. 00001376  4669 6C65                not.w      [A1 + 0x6C65]
  1680. export_26:
  1681. 0000137A  4E56 FFFC                link       A6, -0x0004
  1682. 0000137E  426E FFFE                clr.w      [A6 - 0x2]
  1683. 00001382  422E FFFD                clr.b      [A6 - 0x3]
  1684. 00001386  6034                     bra        +0x36 /* 000013BC */
  1685. label00001388:
  1686. 00001388  302E FFFE                move.w     D0, [A6 - 0x2]
  1687. 0000138C  B06D FC38                cmp.w      D0, [A5 - 0x3C8]
  1688. 00001390  6D08                     blt        +0xA /* 0000139A */
  1689. 00001392  1D7C 0002 FFFD           move.b     [A6 - 0x3], 0x2
  1690. 00001398  6022                     bra        +0x24 /* 000013BC */
  1691. label0000139A:
  1692. 0000139A  204D                     movea.l    A0, A5
  1693. 0000139C  302E FFFE                move.w     D0, [A6 - 0x2]
  1694. 000013A0  48C0                     ext.l      D0
  1695. 000013A2  E588                     lsl        D0, 2
  1696. 000013A4  D1C0                     add.l      A0, D0
  1697. 000013A6  202E 0008                move.l     D0, [A6 + 0x8]
  1698. 000013AA  B0A8 FC3A                cmp.l      D0, [A0 - 0x3C6]
  1699. 000013AE  6608                     bne        +0xA /* 000013B8 */
  1700. 000013B0  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  1701. 000013B6  6004                     bra        +0x6 /* 000013BC */
  1702. label000013B8:
  1703. 000013B8  526E FFFE                addq.w     [A6 - 0x2], 1
  1704. // begin alternate branch 000013BA-000013BC
  1705. label000013BA:
  1706. 000013BA  FFFE                     .invalid   <<F/7/7>>
  1707. // end alternate branch 000013BA-000013BC
  1708. label000013BA: // (misaligned)
  1709. label000013BC:
  1710. 000013BC  4A2E FFFD                tst.b      [A6 - 0x3]
  1711. 000013C0  67C6                     beq        -0x38 /* 00001388 */
  1712. 000013C2  0C2E 0001 FFFD           cmpi.b     [A6 - 0x3], 0x1
  1713. 000013C8  57C0                     seq        D0
  1714. 000013CA  4400                     neg.b      D0
  1715. 000013CC  4E5E                     unlink     A6
  1716. 000013CE  4E75                     rts
  1717. 000013D0  4F6B 546F                chk.w      D7, [A3 + 0x546F]
  1718. 000013D4  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1719. fn000013D8:
  1720. 000013D8  4E56 FFFE                link       A6, -0x0002
  1721. 000013DC  4267                     clr.w      -[A7]
  1722. 000013DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1723. 000013E2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1724. 000013E6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1725. 000013EA  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1726. 000013EE  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1727. 000013F2  548F                     addq.l     A7, 2
  1728. 000013F4  1D40 FFFF                move.b     [A6 - 0x1], D0
  1729. 000013F8  102E FFFF                move.b     D0, [A6 - 0x1]
  1730. 000013FC  4E5E                     unlink     A6
  1731. 000013FE  4E75                     rts
  1732. 00001400  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1733. 00001404  4170 7046                chk.w      D0, [A0 + D7.w + 0x46]
  1734. fn00001408:
  1735. 00001408  4E56 FFFE                link       A6, -0x0002
  1736. 0000140C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1737. 00001410  0C28 0001 001E           cmpi.b     [A0 + 0x1E], 0x1
  1738. 00001416  6614                     bne        +0x16 /* 0000142C */
  1739. 00001418  4267                     clr.w      -[A7]
  1740. 0000141A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1741. 0000141E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1742. 00001422  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1743. 00001426  548F                     addq.l     A7, 2
  1744. 00001428  1D40 FFFF                move.b     [A6 - 0x1], D0
  1745. label0000142C:
  1746. 0000142C  4E5E                     unlink     A6
  1747. 0000142E  4E75                     rts
  1748. 00001430  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1749. 00001434  6541                     bcs        +0x43 /* 00001477 */
  1750. 00001436  7070                     moveq.l    D0, 0x70
  1751. fn00001438:
  1752. 00001438  4E56 0000                link       A6, 0
  1753. 0000143C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1754. 00001440  4228 0010                clr.b      [A0 + 0x10]
  1755. 00001444  4E5E                     unlink     A6
  1756. 00001446  4E75                     rts
  1757. 00001448  5361                     subq.w     -[A1], 1
  1758. 0000144A  7665                     moveq.l    D3, 0x65
  1759. 0000144C  4170 7046                chk.w      D0, [A0 + D7.w + 0x46]
  1760. 00001450  4E56 0000                link       A6, 0
  1761. 00001454  7000                     moveq.l    D0, 0x00
  1762. 00001456  4E5E                     unlink     A6
  1763. 00001458  4E75                     rts
  1764. 0000145A  5265                     addq.w     -[A5], 1
  1765. 0000145C  6164                     bsr        +0x66 /* 000014C2 */
  1766. 0000145E  4170 7046                chk.w      D0, [A0 + D7.w + 0x46]
  1767. fn00001462:
  1768. 00001462  4E56 FF00                link       A6, -0x0100
  1769. 00001466  42A7                     clr.l      -[A7]
  1770. 00001468  3F3C 00C9                move.w     -[A7], 0xC9
  1771. 0000146C  A9BA                     syscall    GetString
  1772. 0000146E  205F                     movea.l    A0, [A7]+
  1773. 00001470  43EE FF00                lea.l      A1, [A6 - 0x100]
  1774. 00001474  203C 0000 0100           move.l     D0, 0x100
  1775. 0000147A  2050                     movea.l    A0, [A0]
  1776. 0000147C  A02E                     syscall    BlockMove/BlockMoveData
  1777. 0000147E  42A7                     clr.l      -[A7]
  1778. 00001480  486E FF00                pea.l      [A6 - 0x100]
  1779. 00001484  4EBA FB0E                jsr        [PC - 0x4F2 /* 00000F94 */]
  1780. 00001488  508F                     addq.l     A7, 8
  1781. 0000148A  4E5E                     unlink     A6
  1782. 0000148C  4E75                     rts
  1783. 0000148E  446F 4E65                neg.w      [A7 + 0x4E65]
  1784. 00001492  7720                     moveq.l    D3, 0x20
  1785. 00001494  2020                     move.l     D0, -[A0]
  1786. export_27:
  1787. fn00001496:
  1788. 00001496  4E56 FFFE                link       A6, -0x0002
  1789. 0000149A  486E FFFE                pea.l      [A6 - 0x2]
  1790. 0000149E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1791. 000014A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1792. 000014A6  4EBA FF30                jsr        [PC - 0xD0 /* 000013D8 */]
  1793. 000014AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1794. 000014AE  4A00                     tst.b      D0
  1795. 000014B0  6712                     beq        +0x14 /* 000014C4 */
  1796. 000014B2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1797. 000014B6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1798. 000014BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1799. 000014BE  4EBA FAD4                jsr        [PC - 0x52C /* 00000F94 */]
  1800. fn000014C2:
  1801. 000014C2  508F                     addq.l     A7, 8
  1802. label000014C4:
  1803. 000014C4  4E5E                     unlink     A6
  1804. 000014C6  4E75                     rts
  1805. 000014C8  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1806. 000014CC  4669 6C65                not.w      [A1 + 0x6C65]
  1807. 000014D0  4E56 FFB2                link       A6, -0x004E
  1808. 000014D4  486E FFFC                pea.l      [A6 - 0x4]
  1809. 000014D8  2F3C 004B 0055           move.l     -[A7], 0x4B0055 /* 'K\0U' */
  1810. 000014DE  A880                     syscall    SetPt
  1811. 000014E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1812. 000014E4  2F3C 0000 0000           move.l     -[A7], 0x0
  1813. 000014EA  42A7                     clr.l      -[A7]
  1814. 000014EC  3F2D FC38                move.w     -[A7], [A5 - 0x3C8]
  1815. 000014F0  486D FC3A                pea.l      [A5 - 0x3C6]
  1816. 000014F4  42A7                     clr.l      -[A7]
  1817. 000014F6  486E FFB2                pea.l      [A6 - 0x4E]
  1818. 000014FA  3F3C 0002                move.w     -[A7], 0x2
  1819. 000014FE  A9EA                     syscall    Pack3
  1820. 00001500  4A2E FFB2                tst.b      [A6 - 0x4E]
  1821. 00001504  670E                     beq        +0x10 /* 00001514 */
  1822. 00001506  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  1823. 0000150A  486E FFBC                pea.l      [A6 - 0x44]
  1824. 0000150E  4EBA FF86                jsr        [PC - 0x7A /* 00001496 */]
  1825. 00001512  5C8F                     addq.l     A7, 6
  1826. label00001514:
  1827. 00001514  4E5E                     unlink     A6
  1828. 00001516  4E75                     rts
  1829. 00001518  446F 4F70                neg.w      [A7 + 0x4F70]
  1830. 0000151C  656E                     bcs        +0x70 /* 0000158C */
  1831. 0000151E  2020                     move.l     D0, -[A0]
  1832. export_28:
  1833. 00001520  4E56 0000                link       A6, 0
  1834. 00001524  4EBA FF3C                jsr        [PC - 0xC4 /* 00001462 */]
  1835. 00001528  4E5E                     unlink     A6
  1836. 0000152A  4E75                     rts
  1837. 0000152C  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1838. 00001530  3046                     movea.w    A0, D6
  1839. 00001532  696C                     bvs        +0x6E /* 000015A0 */
  1840. fn00001534:
  1841. 00001534  4E56 FEAC                link       A6, -0x0154
  1842. 00001538  42A7                     clr.l      -[A7]
  1843. 0000153A  3F3C 00CA                move.w     -[A7], 0xCA
  1844. 0000153E  A9BA                     syscall    GetString
  1845. 00001540  2D5F FFB0                move.l     [A6 - 0x50], [A7]+
  1846. 00001544  422E FEB0                clr.b      [A6 - 0x150]
  1847. 00001548  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1848. 0000154E  2F3C 5858 5858           move.l     -[A7], 0x58585858 /* 'XXXX' */
  1849. 00001554  486E FEB0                pea.l      [A6 - 0x150]
  1850. 00001558  206E FFB0                movea.l    A0, [A6 - 0x50]
  1851. 0000155C  2F10                     move.l     -[A7], [A0]
  1852. 0000155E  486E FFB6                pea.l      [A6 - 0x4A]
  1853. 00001562  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1854. 00001566  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1855. 0000156A  4A00                     tst.b      D0
  1856. 0000156C  6700 0088                beq        +0x8A /* 000015F6 */
  1857. 00001570  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1858. 00001574  4A68 000C                tst.w      [A0 + 0xC]
  1859. 00001578  670E                     beq        +0x10 /* 00001588 */
  1860. 0000157A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1861. 0000157E  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1862. 00001582  4EBA FE84                jsr        [PC - 0x17C /* 00001408 */]
  1863. 00001586  548F                     addq.l     A7, 2
  1864. label00001588:
  1865. 00001588  486E FFB4                pea.l      [A6 - 0x4C]
  1866. label0000158C:
  1867. 0000158C  486E FFC0                pea.l      [A6 - 0x40]
  1868. 00001590  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1869. 00001594  4EBA FE42                jsr        [PC - 0x1BE /* 000013D8 */]
  1870. 00001598  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1871. 0000159C  4A00                     tst.b      D0
  1872. 0000159E  672E                     beq        +0x30 /* 000015CE */
  1873. label000015A0:
  1874. 000015A0  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1875. 000015A4  486E FFC0                pea.l      [A6 - 0x40]
  1876. 000015A8  A91A                     syscall    SetWTitle
  1877. 000015AA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1878. 000015AE  316E FFB4 000C           move.w     [A0 + 0xC], [A6 - 0x4C]
  1879. 000015B4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1880. 000015B8  316E FFBC 000E           move.w     [A0 + 0xE], [A6 - 0x44]
  1881. 000015BE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1882. 000015C2  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1883. 000015C6  4EBA FE70                jsr        [PC - 0x190 /* 00001438 */]
  1884. 000015CA  548F                     addq.l     A7, 2
  1885. 000015CC  6028                     bra        +0x2A /* 000015F6 */
  1886. label000015CE:
  1887. 000015CE  42A7                     clr.l      -[A7]
  1888. 000015D0  3F3C 00C9                move.w     -[A7], 0xC9
  1889. 000015D4  A9BA                     syscall    GetString
  1890. 000015D6  2D5F FEAC                move.l     [A6 - 0x154], [A7]+
  1891. 000015DA  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1892. 000015DE  206E FEAC                movea.l    A0, [A6 - 0x154]
  1893. 000015E2  2F10                     move.l     -[A7], [A0]
  1894. 000015E4  A91A                     syscall    SetWTitle
  1895. 000015E6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1896. 000015EA  4268 000C                clr.w      [A0 + 0xC]
  1897. 000015EE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1898. 000015F2  4268 000E                clr.w      [A0 + 0xE]
  1899. label000015F6:
  1900. 000015F6  4E5E                     unlink     A6
  1901. 000015F8  4E75                     rts
  1902. 000015FA  446F 5361                neg.w      [A7 + 0x5361]
  1903. 000015FE  7665                     moveq.l    D3, 0x65
  1904. 00001600  4173 4E56                chk.w      D0, [A3 + D4 * 8 + 0x56]
  1905. // begin alternate branch 00001602-00001610
  1906. fn00001602:
  1907. 00001602  4E56 0000                link       A6, 0
  1908. 00001606  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1909. 0000160A  4A68 000C                tst.w      [A0 + 0xC]
  1910. 0000160E  6606                     bne        +0x8 /* 00001616 */
  1911. // end alternate branch 00001602-00001610
  1912. fn00001602: // (misaligned)
  1913. 00001604  0000 206D                ori.b      D0, 0x6D /* 'm' */
  1914. 00001608  FC60 4A68                .extension 0xC60 <<F/1/6>>, 0x4A68 // unimplemented
  1915. 0000160C  000C 6606                ori.b      A4, 0x6
  1916. 00001610  4EBA FF22                jsr        [PC - 0xDE /* 00001534 */]
  1917. 00001614  600E                     bra        +0x10 /* 00001624 */
  1918. label00001616:
  1919. 00001616  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1920. 0000161A  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1921. 0000161E  4EBA FE18                jsr        [PC - 0x1E8 /* 00001438 */]
  1922. 00001622  548F                     addq.l     A7, 2
  1923. label00001624:
  1924. 00001624  4E5E                     unlink     A6
  1925. 00001626  4E75                     rts
  1926. 00001628  446F 5361                neg.w      [A7 + 0x5361]
  1927. 0000162C  7665                     moveq.l    D3, 0x65
  1928. 0000162E  2020                     move.l     D0, -[A0]
  1929. fn00001630:
  1930. 00001630  4E56 FEFC                link       A6, -0x0104
  1931. 00001634  1D7C 0001 FEFD           move.b     [A6 - 0x103], 0x1
  1932. 0000163A  42A7                     clr.l      -[A7]
  1933. 0000163C  A924                     syscall    FrontWindow
  1934. 0000163E  4EBA 02BC                jsr        [PC + 0x2BC /* 000018FC */]
  1935. 00001642  588F                     addq.l     A7, 4
  1936. 00001644  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1937. 00001648  4A28 0010                tst.b      [A0 + 0x10]
  1938. 0000164C  6760                     beq        +0x62 /* 000016AE */
  1939. 0000164E  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  1940. 00001652  486E FF00                pea.l      [A6 - 0x100]
  1941. 00001656  A919                     syscall    GetWTitle
  1942. 00001658  486E FF00                pea.l      [A6 - 0x100]
  1943. 0000165C  2F3C 0000 0002           move.l     -[A7], 0x2
  1944. 00001662  2F3C 0000 0004           move.l     -[A7], 0x4
  1945. 00001668  2F3C 0000 0006           move.l     -[A7], 0x6
  1946. 0000166E  A98B                     syscall    ParamText
  1947. 00001670  A850                     syscall    InitCursor
  1948. 00001672  4267                     clr.w      -[A7]
  1949. 00001674  3F3C 0005                move.w     -[A7], 0x5
  1950. 00001678  42A7                     clr.l      -[A7]
  1951. 0000167A  A985                     syscall    Alert
  1952. 0000167C  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1953. 00001680  302E FEFE                move.w     D0, [A6 - 0x102]
  1954. 00001684  6728                     beq        +0x2A /* 000016AE */
  1955. 00001686  6B26                     bmi        +0x28 /* 000016AE */
  1956. 00001688  5740                     subq.w     D0, 3
  1957. 0000168A  6722                     beq        +0x24 /* 000016AE */
  1958. 0000168C  6A20                     bpl        +0x22 /* 000016AE */
  1959. 0000168E  5240                     addq.w     D0, 1
  1960. 00001690  6A12                     bpl        +0x14 /* 000016A4 */
  1961. 00001692  4EBA FF6E                jsr        [PC - 0x92 /* 00001602 */]
  1962. 00001696  4A2D FF42                tst.b      [A5 - 0xBE]
  1963. 0000169A  57C0                     seq        D0
  1964. 0000169C  4400                     neg.b      D0
  1965. 0000169E  1D40 FEFD                move.b     [A6 - 0x103], D0
  1966. 000016A2  600A                     bra        +0xC /* 000016AE */
  1967. label000016A4:
  1968. 000016A4  1B7C 0001 FF42           move.b     [A5 - 0xBE], 0x1
  1969. 000016AA  422E FEFD                clr.b      [A6 - 0x103]
  1970. label000016AE:
  1971. 000016AE  4A2E FEFD                tst.b      [A6 - 0x103]
  1972. 000016B2  671C                     beq        +0x1E /* 000016D0 */
  1973. 000016B4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1974. 000016B8  4A68 000C                tst.w      [A0 + 0xC]
  1975. 000016BC  670E                     beq        +0x10 /* 000016CC */
  1976. 000016BE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  1977. 000016C2  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1978. 000016C6  4EBA FD40                jsr        [PC - 0x2C0 /* 00001408 */]
  1979. 000016CA  548F                     addq.l     A7, 2
  1980. label000016CC:
  1981. 000016CC  4EBA F8FA                jsr        [PC - 0x706 /* 00000FC8 */]
  1982. label000016D0:
  1983. 000016D0  4E5E                     unlink     A6
  1984. 000016D2  4E75                     rts
  1985. 000016D4  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  1986. 000016D8  6541                     bcs        +0x43 /* 0000171B */
  1987. 000016DA  7070                     moveq.l    D0, 0x70
  1988. export_29:
  1989. fn000016DC:
  1990. 000016DC  4E56 FFFC                link       A6, -0x0004
  1991. 000016E0  422D FF42                clr.b      [A5 - 0xBE]
  1992. 000016E4  42A7                     clr.l      -[A7]
  1993. 000016E6  A924                     syscall    FrontWindow
  1994. 000016E8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1995. 000016EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1996. 000016F0  4A68 006C                tst.w      [A0 + 0x6C]
  1997. 000016F4  6C0C                     bge        +0xE /* 00001702 */
  1998. 000016F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1999. 000016FA  3F28 006C                move.w     -[A7], [A0 + 0x6C]
  2000. 000016FE  A9B7                     syscall    CloseDeskAcc
  2001. 00001700  601C                     bra        +0x1E /* 0000171E */
  2002. label00001702:
  2003. 00001702  206E FFFC                movea.l    A0, [A6 - 0x4]
  2004. 00001706  0C68 0002 006C           cmpi.w     [A0 + 0x6C], 0x2
  2005. 0000170C  660C                     bne        +0xE /* 0000171A */
  2006. 0000170E  42A7                     clr.l      -[A7]
  2007. 00001710  A924                     syscall    FrontWindow
  2008. 00001712  4EBA FAD2                jsr        [PC - 0x52E /* 000011E6 */]
  2009. 00001716  588F                     addq.l     A7, 4
  2010. 00001718  6004                     bra        +0x6 /* 0000171E */
  2011. label0000171A:
  2012. 0000171A  4EBA FF14                jsr        [PC - 0xEC /* 00001630 */]
  2013. label0000171E:
  2014. 0000171E  4E5E                     unlink     A6
  2015. 00001720  4E75                     rts
  2016. 00001722  446F 436C                neg.w      [A7 + 0x436C]
  2017. 00001726  6F73                     ble        +0x75 /* 0000179B */
  2018. 00001728  6520                     bcs        +0x22 /* 0000174A */
  2019. fn0000172A:
  2020. 0000172A  4E56 FFFE                link       A6, -0x0002
  2021. 0000172E  4AAD FFBE                tst.l      [A5 - 0x42]
  2022. 00001732  6706                     beq        +0x8 /* 0000173A */
  2023. 00001734  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2024. 00001738  A920                     syscall    BringToFront
  2025. label0000173A:
  2026. 0000173A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2027. 00001740  6010                     bra        +0x12 /* 00001752 */
  2028. label00001742:
  2029. 00001742  A9B4                     syscall    SystemTask
  2030. 00001744  4EBA FF96                jsr        [PC - 0x6A /* 000016DC */]
  2031. 00001748  4A2D FF42                tst.b      [A5 - 0xBE]
  2032. // begin alternate branch 0000174A-0000174C
  2033. label0000174A:
  2034. 0000174A  FF42                     .extension 0xF42 <<F/4-5/7>> // unimplemented
  2035. // end alternate branch 0000174A-0000174C
  2036. label0000174A: // (misaligned)
  2037. 0000174C  6704                     beq        +0x6 /* 00001752 */
  2038. 0000174E  422E FFFF                clr.b      [A6 - 0x1]
  2039. label00001752:
  2040. 00001752  4A2E FFFF                tst.b      [A6 - 0x1]
  2041. 00001756  6708                     beq        +0xA /* 00001760 */
  2042. 00001758  42A7                     clr.l      -[A7]
  2043. 0000175A  A924                     syscall    FrontWindow
  2044. 0000175C  4A9F                     tst.l      [A7]+
  2045. 0000175E  66E2                     bne        -0x1C /* 00001742 */
  2046. label00001760:
  2047. 00001760  4A2E FFFF                tst.b      [A6 - 0x1]
  2048. 00001764  6706                     beq        +0x8 /* 0000176C */
  2049. 00001766  1B7C 0001 FC4A           move.b     [A5 - 0x3B6], 0x1
  2050. label0000176C:
  2051. 0000176C  4E5E                     unlink     A6
  2052. 0000176E  4E75                     rts
  2053. 00001770  446F 5175                neg.w      [A7 + 0x5175]
  2054. 00001774  6974                     bvs        +0x76 /* 000017EA */
  2055. 00001776  2020                     move.l     D0, -[A0]
  2056. 00001778  4E56 0000                link       A6, 0
  2057. 0000177C  4E5E                     unlink     A6
  2058. 0000177E  4E75                     rts
  2059. 00001780  446F 506C                neg.w      [A7 + 0x506C]
  2060. 00001784  6179                     bsr        +0x7B /* 000017FF */
  2061. 00001786  4D6F 4E56                chk.w      D6, [A7 + 0x4E56]
  2062. // begin alternate branch 00001788-00001790
  2063. fn00001788:
  2064. 00001788  4E56 FE06                link       A6, -0x01FA
  2065. 0000178C  426E FFA0                clr.w      [A6 - 0x60]
  2066. // end alternate branch 00001788-00001790
  2067. fn00001788: // (misaligned)
  2068. 0000178A  FE06 426E                .unknown   0xFE06 0x426E (W = 7)
  2069. 0000178E  FFA0                     .invalid   <<F/6/7>>
  2070. 00001790  2D6D FC34 FF98           move.l     [A6 - 0x68], [A5 - 0x3CC]
  2071. 00001796  422E FE07                clr.b      [A6 - 0x1F9]
  2072. 0000179A  2D7C 4D6F 6F56 FFA6      move.l     [A6 - 0x5A], 0x4D6F6F56 /* 'MooV' */
  2073. 000017A2  2D7C 0000 0008 FFA2      move.l     [A6 - 0x5E], 0x8
  2074. 000017AA  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  2075. 000017AE  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  2076. 000017B2  42A7                     clr.l      -[A7]
  2077. 000017B4  3F3C 0001                move.w     -[A7], 0x1
  2078. 000017B8  486E FFA6                pea.l      [A6 - 0x5A]
  2079. 000017BC  42A7                     clr.l      -[A7]
  2080. 000017BE  486E FFB6                pea.l      [A6 - 0x4A]
  2081. 000017C2  3F3C 0002                move.w     -[A7], 0x2
  2082. 000017C6  A9EA                     syscall    Pack3
  2083. 000017C8  4A2E FFB6                tst.b      [A6 - 0x4A]
  2084. 000017CC  6700 00BA                beq        +0xBC /* 00001888 */
  2085. 000017D0  4267                     clr.w      -[A7]
  2086. 000017D2  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2087. 000017D6  42A7                     clr.l      -[A7]
  2088. 000017D8  486E FFC0                pea.l      [A6 - 0x40]
  2089. 000017DC  486E FF52                pea.l      [A6 - 0xAE]
  2090. 000017E0  303C 0001                move.w     D0, 0x1
  2091. 000017E4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2092. 000017E6  3D5F FFA0                move.w     [A6 - 0x60], [A7]+
  2093. label000017EA:
  2094. 000017EA  0C6E FFD5 FFA0           cmpi.w     [A6 - 0x60], 0xFFD5
  2095. 000017F0  6604                     bne        +0x6 /* 000017F6 */
  2096. 000017F2  426E FFA0                clr.w      [A6 - 0x60]
  2097. label000017F6:
  2098. 000017F6  4A6E FFA0                tst.w      [A6 - 0x60]
  2099. 000017FA  6600 008C                bne        +0x8E /* 00001888 */
  2100. 000017FE  4267                     clr.w      -[A7]
  2101. 00001800  486E FF52                pea.l      [A6 - 0xAE]
  2102. 00001804  486E FF9E                pea.l      [A6 - 0x62]
  2103. 00001808  1F3C 0001                move.b     -[A7], 0x1
  2104. 0000180C  303C 0192                move.w     D0, 0x192
  2105. 00001810  AAAA                     syscall    QuickTimeDispatch
  2106. 00001812  3D5F FFA0                move.w     [A6 - 0x60], [A7]+
  2107. 00001816  426E FF9C                clr.w      [A6 - 0x64]
  2108. 0000181A  4267                     clr.w      -[A7]
  2109. 0000181C  486E FF08                pea.l      [A6 - 0xF8]
  2110. 00001820  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  2111. 00001824  486E FF9C                pea.l      [A6 - 0x64]
  2112. 00001828  486E FE08                pea.l      [A6 - 0x1F8]
  2113. 0000182C  4267                     clr.w      -[A7]
  2114. 0000182E  486E FE07                pea.l      [A6 - 0x1F9]
  2115. 00001832  303C 00F0                move.w     D0, 0xF0
  2116. 00001836  AAAA                     syscall    QuickTimeDispatch
  2117. 00001838  3D5F FFA0                move.w     [A6 - 0x60], [A7]+
  2118. 0000183C  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  2119. 00001840  43EE FF52                lea.l      A1, [A6 - 0xAE]
  2120. 00001844  7010                     moveq.l    D0, 0x10
  2121. label00001846:
  2122. 00001846  20D9                     move.l     [A0]+, [A1]+
  2123. 00001848  51C8 FFFC                dbf        D0, -0x6 /* 00001846 */
  2124. 0000184C  30D9                     move.w     [A0]+, [A1]+
  2125. 0000184E  7000                     moveq.l    D0, 0x00
  2126. 00001850  102E FF12                move.b     D0, [A6 - 0xEE]
  2127. 00001854  43EE FF13                lea.l      A1, [A6 - 0xED]
  2128. 00001858  D2C0                     add.w      A1, D0
  2129. 0000185A  7005                     moveq.l    D0, 0x05
  2130. 0000185C  207C 0000 0018           movea.l    A0, 0x18
  2131. 00001862  A02E                     syscall    BlockMove/BlockMoveData
  2132. 00001864  5A2E FF12                addq.b     [A6 - 0xEE], 5
  2133. 00001868  2F2E FF08                move.l     -[A7], [A6 - 0xF8]
  2134. 0000186C  4878 0002                push.l     0x2
  2135. 00001870  486E FF0C                pea.l      [A6 - 0xF4]
  2136. 00001874  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  2137. 0000187A  4267                     clr.w      -[A7]
  2138. 0000187C  42A7                     clr.l      -[A7]
  2139. 0000187E  42A7                     clr.l      -[A7]
  2140. 00001880  42A7                     clr.l      -[A7]
  2141. 00001882  303C 019B                move.w     D0, 0x19B
  2142. 00001886  AAAA                     syscall    QuickTimeDispatch
  2143. label00001888:
  2144. 00001888  4E5E                     unlink     A6
  2145. 0000188A  4E75                     rts
  2146. 0000188C  446F 466C                neg.w      [A7 + 0x466C]
  2147. 00001890  6174                     bsr        +0x76 /* 00001906 */
  2148. 00001892  7465                     moveq.l    D2, 0x65
  2149. fn00001894:
  2150. 00001894  4E56 0000                link       A6, 0
  2151. 00001898  422D FF42                clr.b      [A5 - 0xBE]
  2152. 0000189C  302E 0008                move.w     D0, [A6 + 0x8]
  2153. 000018A0  6716                     beq        +0x18 /* 000018B8 */
  2154. 000018A2  6B14                     bmi        +0x16 /* 000018B8 */
  2155. 000018A4  5740                     subq.w     D0, 3
  2156. 000018A6  670C                     beq        +0xE /* 000018B4 */
  2157. 000018A8  6A0E                     bpl        +0x10 /* 000018B8 */
  2158. 000018AA  5240                     addq.w     D0, 1
  2159. 000018AC  6A0A                     bpl        +0xC /* 000018B8 */
  2160. 000018AE  4EBA FED8                jsr        [PC - 0x128 /* 00001788 */]
  2161. 000018B2  6004                     bra        +0x6 /* 000018B8 */
  2162. label000018B4:
  2163. 000018B4  4EBA FE74                jsr        [PC - 0x18C /* 0000172A */]
  2164. label000018B8:
  2165. 000018B8  4E5E                     unlink     A6
  2166. 000018BA  4E75                     rts
  2167. 000018BC  446F 4669                neg.w      [A7 + 0x4669]
  2168. 000018C0  6C65                     bge        +0x67 /* 00001927 */
  2169. 000018C2  2020                     move.l     D0, -[A0]
  2170. export_22:
  2171. 000018C4  4E56 0000                link       A6, 0
  2172. 000018C8  42AD FC5C                clr.l      [A5 - 0x3A4]
  2173. 000018CC  42AD FC66                clr.l      [A5 - 0x39A]
  2174. 000018D0  42AD FC6A                clr.l      [A5 - 0x396]
  2175. 000018D4  42AD FC6E                clr.l      [A5 - 0x392]
  2176. 000018D8  426D FC72                clr.w      [A5 - 0x38E]
  2177. 000018DC  426D FC74                clr.w      [A5 - 0x38C]
  2178. 000018E0  422D FC76                clr.b      [A5 - 0x38A]
  2179. 000018E4  422D FC84                clr.b      [A5 - 0x37C]
  2180. 000018E8  41ED FC66                lea.l      A0, [A5 - 0x39A]
  2181. 000018EC  2B48 FC60                move.l     [A5 - 0x3A0], A0
  2182. 000018F0  4E5E                     unlink     A6
  2183. 000018F2  4E75                     rts
  2184. 000018F4  496E 6974                chk.w      D4, [A6 + 0x6974]
  2185. 000018F8  476C 6F62                chk.w      D3, [A4 + 0x6F62]
  2186. export_23:
  2187. fn000018FC:
  2188. 000018FC  4E56 FFFC                link       A6, -0x0004
  2189. 00001900  202E 0008                move.l     D0, [A6 + 0x8]
  2190. 00001904  B0AD FC5C                cmp.l      D0, [A5 - 0x3A4]
  2191. // begin alternate branch 00001906-0000190A
  2192. fn00001906:
  2193. 00001906  FC5C 6728                .extension 0xC5C <<F/1/6>>, 0x6728 // unimplemented
  2194. // end alternate branch 00001906-0000190A
  2195. fn00001906: // (misaligned)
  2196. 00001908  6728                     beq        +0x2A /* 00001932 */
  2197. 0000190A  2B6E 0008 FC5C           move.l     [A5 - 0x3A4], [A6 + 0x8]
  2198. 00001910  4AAD FC5C                tst.l      [A5 - 0x3A4]
  2199. 00001914  6714                     beq        +0x16 /* 0000192A */
  2200. 00001916  42A7                     clr.l      -[A7]
  2201. 00001918  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  2202. 0000191C  A917                     syscall    GetWRefCon
  2203. 0000191E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2204. 00001922  2B6E FFFC FC60           move.l     [A5 - 0x3A0], [A6 - 0x4]
  2205. 00001928  6008                     bra        +0xA /* 00001932 */
  2206. label0000192A:
  2207. 0000192A  41ED FC66                lea.l      A0, [A5 - 0x39A]
  2208. 0000192E  2B48 FC60                move.l     [A5 - 0x3A0], A0
  2209. label00001932:
  2210. 00001932  4E5E                     unlink     A6
  2211. 00001934  4E75                     rts
  2212. 00001936  5365                     subq.w     -[A5], 1
  2213. 00001938  7449                     moveq.l    D2, 0x49
  2214. 0000193A  6E66                     bgt        +0x68 /* 000019A2 */
  2215. 0000193C  6F20                     ble        +0x22 /* 0000195E */
  2216. export_24:
  2217. fn0000193E:
  2218. 0000193E  4E56 FFFC                link       A6, -0x0004
  2219. 00001942  203C 0000 00B4           move.l     D0, 0xB4
  2220. 00001948  A11E                     syscall    NewPtr, flags=1
  2221. 0000194A  2D48 FFFC                move.l     [A6 - 0x4], A0
  2222. 0000194E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2223. 00001952  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2224. 00001956  A918                     syscall    SetWRefCon
  2225. 00001958  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2226. 0000195C  4EBA FF9E                jsr        [PC - 0x62 /* 000018FC */]
  2227. // begin alternate branch 0000195E-00001960
  2228. label0000195E:
  2229. 0000195E  FF9E                     .invalid   <<F/6/7>>
  2230. // end alternate branch 0000195E-00001960
  2231. label0000195E: // (misaligned)
  2232. 00001960  588F                     addq.l     A7, 4
  2233. 00001962  4E5E                     unlink     A6
  2234. 00001964  4E75                     rts
  2235. 00001966  5365                     subq.w     -[A5], 1
  2236. 00001968  744E                     moveq.l    D2, 0x4E
  2237. 0000196A  6577                     bcs        +0x79 /* 000019E3 */
  2238. 0000196C  496E 4E56                chk.w      D4, [A6 + 0x4E56]
  2239. // begin alternate branch 0000196E-00001972
  2240. export_25:
  2241. fn0000196E:
  2242. 0000196E  4E56 FFFC                link       A6, -0x0004
  2243. // end alternate branch 0000196E-00001972
  2244. export_25: // at 0000196E (misaligned)
  2245. fn0000196E: // (misaligned)
  2246. 00001970  FFFC                     .invalid   <<F/7/7>>
  2247. 00001972  202E 0008                move.l     D0, [A6 + 0x8]
  2248. 00001976  B0AD FC5C                cmp.l      D0, [A5 - 0x3A4]
  2249. 0000197A  6608                     bne        +0xA /* 00001984 */
  2250. 0000197C  42A7                     clr.l      -[A7]
  2251. 0000197E  4EBA FF7C                jsr        [PC - 0x84 /* 000018FC */]
  2252. 00001982  588F                     addq.l     A7, 4
  2253. label00001984:
  2254. 00001984  42A7                     clr.l      -[A7]
  2255. 00001986  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2256. 0000198A  A917                     syscall    GetWRefCon
  2257. 0000198C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2258. 00001990  206E FFFC                movea.l    A0, [A6 - 0x4]
  2259. 00001994  A01F                     syscall    DisposPtr/DisposePtr
  2260. 00001996  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2261. 0000199A  A916                     syscall    HideWindow
  2262. 0000199C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2263. 000019A0  A914                     syscall    DisposeWindow
  2264. label000019A2:
  2265. 000019A2  4E5E                     unlink     A6
  2266. 000019A4  4E75                     rts
  2267. 000019A6  4469 7363                neg.w      [A1 + 0x7363]
  2268. 000019AA  6172                     bsr        +0x74 /* 00001A1E */
  2269. 000019AC  6449                     bcc        +0x4B /* 000019F7 */
  2270. 000019AE  4E56 0000                link       A6, 0
  2271. 000019B2  4E5E                     unlink     A6
  2272. 000019B4  4E75                     rts
  2273. 000019B6  496E 6974                chk.w      D4, [A6 + 0x6974]
  2274. 000019BA  4C69 7665 4E56           movem.l    D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
  2275. // begin alternate branch 000019BE-000019C6
  2276. fn000019BE:
  2277. 000019BE  4E56 0000                link       A6, 0
  2278. 000019C2  4AAD FFBE                tst.l      [A5 - 0x42]
  2279. // end alternate branch 000019BE-000019C6
  2280. fn000019BE: // (misaligned)
  2281. 000019C0  0000 4AAD                ori.b      D0, 0xAD
  2282. 000019C4  FFBE                     .invalid   <<F/6/7>>
  2283. 000019C6  6750                     beq        +0x52 /* 00001A18 */
  2284. 000019C8  3F3C 0001                move.w     -[A7], 0x1
  2285. 000019CC  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2286. 000019D0  548F                     addq.l     A7, 2
  2287. 000019D2  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2288. 000019D6  2F3C 003C 0050           move.l     -[A7], 0x3C0050 /* '<\0P' */
  2289. 000019DC  4227                     clr.b      -[A7]
  2290. 000019DE  A91D                     syscall    SizeWindow
  2291. 000019E0  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2292. 000019E4  A922                     syscall    BeginUpdate
  2293. 000019E6  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2294. 000019EA  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2295. 000019EE  A923                     syscall    EndUpdate
  2296. 000019F0  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  2297. 000019F6  6618                     bne        +0x1A /* 00001A10 */
  2298. 000019F8  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2299. 000019FC  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2300. 00001A00  588F                     addq.l     A7, 4
  2301. 00001A02  4A40                     tst.w      D0
  2302. 00001A04  6612                     bne        +0x14 /* 00001A18 */
  2303. 00001A06  4267                     clr.w      -[A7]
  2304. 00001A08  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2305. 00001A0C  548F                     addq.l     A7, 2
  2306. 00001A0E  6008                     bra        +0xA /* 00001A18 */
  2307. label00001A10:
  2308. 00001A10  4267                     clr.w      -[A7]
  2309. 00001A12  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2310. 00001A16  548F                     addq.l     A7, 2
  2311. label00001A18:
  2312. 00001A18  4E5E                     unlink     A6
  2313. 00001A1A  4E75                     rts
  2314. 00001A1C  446F 7838                neg.w      [A7 + 0x7838]
  2315. // begin alternate branch 00001A1E-00001A20
  2316. fn00001A1E:
  2317. 00001A1E  7838                     moveq.l    D4, 0x38
  2318. // end alternate branch 00001A1E-00001A20
  2319. fn00001A1E: // (misaligned)
  2320. 00001A20  3078 3630                movea.w    A0, [0x00003630]
  2321. fn00001A24:
  2322. 00001A24  4E56 0000                link       A6, 0
  2323. 00001A28  4AAD FFBE                tst.l      [A5 - 0x42]
  2324. 00001A2C  6750                     beq        +0x52 /* 00001A7E */
  2325. 00001A2E  3F3C 0001                move.w     -[A7], 0x1
  2326. 00001A32  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2327. 00001A36  548F                     addq.l     A7, 2
  2328. 00001A38  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2329. 00001A3C  2F3C 0078 00A0           move.l     -[A7], 0x7800A0
  2330. 00001A42  4227                     clr.b      -[A7]
  2331. 00001A44  A91D                     syscall    SizeWindow
  2332. 00001A46  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2333. 00001A4A  A922                     syscall    BeginUpdate
  2334. 00001A4C  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2335. 00001A50  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2336. 00001A54  A923                     syscall    EndUpdate
  2337. 00001A56  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  2338. 00001A5C  6618                     bne        +0x1A /* 00001A76 */
  2339. 00001A5E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2340. 00001A62  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2341. 00001A66  588F                     addq.l     A7, 4
  2342. 00001A68  4A40                     tst.w      D0
  2343. 00001A6A  6612                     bne        +0x14 /* 00001A7E */
  2344. 00001A6C  4267                     clr.w      -[A7]
  2345. 00001A6E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2346. 00001A72  548F                     addq.l     A7, 2
  2347. 00001A74  6008                     bra        +0xA /* 00001A7E */
  2348. label00001A76:
  2349. 00001A76  4267                     clr.w      -[A7]
  2350. 00001A78  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2351. 00001A7C  548F                     addq.l     A7, 2
  2352. label00001A7E:
  2353. 00001A7E  4E5E                     unlink     A6
  2354. 00001A80  4E75                     rts
  2355. 00001A82  446F 7831                neg.w      [A7 + 0x7831]
  2356. 00001A86  3630 7831                move.w     D3, [A0 + D7 + 0x31]
  2357. fn00001A8A:
  2358. 00001A8A  4E56 0000                link       A6, 0
  2359. 00001A8E  4AAD FFBE                tst.l      [A5 - 0x42]
  2360. 00001A92  6750                     beq        +0x52 /* 00001AE4 */
  2361. 00001A94  3F3C 0001                move.w     -[A7], 0x1
  2362. 00001A98  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2363. 00001A9C  548F                     addq.l     A7, 2
  2364. 00001A9E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2365. 00001AA2  2F3C 00F0 0140           move.l     -[A7], 0xF00140
  2366. 00001AA8  4227                     clr.b      -[A7]
  2367. 00001AAA  A91D                     syscall    SizeWindow
  2368. 00001AAC  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2369. 00001AB0  A922                     syscall    BeginUpdate
  2370. 00001AB2  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  2371. 00001AB6  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2372. 00001ABA  A923                     syscall    EndUpdate
  2373. 00001ABC  0C6D 028A FFAC           cmpi.w     [A5 - 0x54], 0x28A
  2374. 00001AC2  6618                     bne        +0x1A /* 00001ADC */
  2375. 00001AC4  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  2376. 00001AC8  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2377. 00001ACC  588F                     addq.l     A7, 4
  2378. 00001ACE  4A40                     tst.w      D0
  2379. 00001AD0  6612                     bne        +0x14 /* 00001AE4 */
  2380. 00001AD2  4267                     clr.w      -[A7]
  2381. 00001AD4  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2382. 00001AD8  548F                     addq.l     A7, 2
  2383. 00001ADA  6008                     bra        +0xA /* 00001AE4 */
  2384. label00001ADC:
  2385. 00001ADC  4267                     clr.w      -[A7]
  2386. 00001ADE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2387. 00001AE2  548F                     addq.l     A7, 2
  2388. label00001AE4:
  2389. 00001AE4  4E5E                     unlink     A6
  2390. 00001AE6  4E75                     rts
  2391. 00001AE8  446F 7833                neg.w      [A7 + 0x7833]
  2392. 00001AEC  3230 7832                move.w     D1, [A0 + D7 + 0x32]
  2393. fn00001AF0:
  2394. 00001AF0  4E56 0000                link       A6, 0
  2395. 00001AF4  4A6D FFAA                tst.w      [A5 - 0x56]
  2396. 00001AF8  672C                     beq        +0x2E /* 00001B26 */
  2397. 00001AFA  3F3C 0001                move.w     -[A7], 0x1
  2398. 00001AFE  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2399. 00001B02  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2400. 00001B06  588F                     addq.l     A7, 4
  2401. 00001B08  42A7                     clr.l      -[A7]
  2402. 00001B0A  3F3C 0004                move.w     -[A7], 0x4
  2403. 00001B0E  A9BF                     syscall    GetRMenu
  2404. 00001B10  2F3C 0100 0005           move.l     -[A7], 0x1000005
  2405. 00001B16  A945                     syscall    CheckItem
  2406. 00001B18  42A7                     clr.l      -[A7]
  2407. 00001B1A  3F3C 0004                move.w     -[A7], 0x4
  2408. 00001B1E  A9BF                     syscall    GetRMenu
  2409. 00001B20  4878 0006                push.l     0x6
  2410. 00001B24  A945                     syscall    CheckItem
  2411. label00001B26:
  2412. 00001B26  4E5E                     unlink     A6
  2413. 00001B28  4E75                     rts
  2414. 00001B2A  446F 5349                neg.w      [A7 + 0x5349]
  2415. 00001B2E  6E70                     bgt        +0x72 /* 00001BA0 */
  2416. 00001B30  7574                     moveq.l    D2, 0x74
  2417. fn00001B32:
  2418. 00001B32  4E56 0000                link       A6, 0
  2419. 00001B36  4A6D FFAA                tst.w      [A5 - 0x56]
  2420. 00001B3A  672A                     beq        +0x2C /* 00001B66 */
  2421. 00001B3C  4267                     clr.w      -[A7]
  2422. 00001B3E  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  2423. 00001B42  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  2424. 00001B46  588F                     addq.l     A7, 4
  2425. 00001B48  42A7                     clr.l      -[A7]
  2426. 00001B4A  3F3C 0004                move.w     -[A7], 0x4
  2427. 00001B4E  A9BF                     syscall    GetRMenu
  2428. 00001B50  2F3C 0100 0006           move.l     -[A7], 0x1000006
  2429. 00001B56  A945                     syscall    CheckItem
  2430. 00001B58  42A7                     clr.l      -[A7]
  2431. 00001B5A  3F3C 0004                move.w     -[A7], 0x4
  2432. 00001B5E  A9BF                     syscall    GetRMenu
  2433. 00001B60  4878 0005                push.l     0x5
  2434. 00001B64  A945                     syscall    CheckItem
  2435. label00001B66:
  2436. 00001B66  4E5E                     unlink     A6
  2437. 00001B68  4E75                     rts
  2438. 00001B6A  446F 4349                neg.w      [A7 + 0x4349]
  2439. 00001B6E  6E70                     bgt        +0x72 /* 00001BE0 */
  2440. 00001B70  7574                     moveq.l    D2, 0x74
  2441. fn00001B72:
  2442. 00001B72  4E56 FBF8                link       A6, -0x0408
  2443. 00001B76  302E 0008                move.w     D0, [A6 + 0x8]
  2444. 00001B7A  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2445. 00001B7E  6240                     bhi        +0x42 /* 00001BC0 */
  2446. 00001B80  43FA 004A                lea.l      A1, [PC + 0x4A /* 00001BCC, value 0xFFF4FFC0 */]
  2447. 00001B84  D040                     add.w      D0, D0
  2448. 00001B86  D2F1 0000                add.w      A1, [A1 + D0.w]
  2449. 00001B8A  4ED1                     jmp        [A1]
  2450. 00001B8C  4EBA FE30                jsr        [PC - 0x1D0 /* 000019BE */]
  2451. 00001B90  602E                     bra        +0x30 /* 00001BC0 */
  2452. 00001B92  4EBA FE90                jsr        [PC - 0x170 /* 00001A24 */]
  2453. 00001B96  6028                     bra        +0x2A /* 00001BC0 */
  2454. 00001B98  4EBA FEF0                jsr        [PC - 0x110 /* 00001A8A */]
  2455. 00001B9C  6022                     bra        +0x24 /* 00001BC0 */
  2456. 00001B9E  4EBA FF50                jsr        [PC - 0xB0 /* 00001AF0 */]
  2457. // begin alternate branch 00001BA0-00001BA2
  2458. label00001BA0:
  2459. 00001BA0  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  2460. // end alternate branch 00001BA0-00001BA2
  2461. label00001BA0: // (misaligned)
  2462. 00001BA2  601C                     bra        +0x1E /* 00001BC0 */
  2463. 00001BA4  4EBA FF8C                jsr        [PC - 0x74 /* 00001B32 */]
  2464. 00001BA8  6016                     bra        +0x18 /* 00001BC0 */
  2465. 00001BAA  486E FFF4                pea.l      [A6 - 0xC]
  2466. 00001BAE  4EBA E71C                jsr        [PC - 0x18E4 /* 000002CC */]
  2467. 00001BB2  588F                     addq.l     A7, 4
  2468. 00001BB4  600A                     bra        +0xC /* 00001BC0 */
  2469. 00001BB6  486E FBF8                pea.l      [A6 - 0x408]
  2470. 00001BBA  4EBA EC52                jsr        [PC - 0x13AE /* 0000080E */]
  2471. 00001BBE  588F                     addq.l     A7, 4
  2472. label00001BC0:
  2473. 00001BC0  4E5E                     unlink     A6
  2474. 00001BC2  4E75                     rts
  2475. 00001BC4  446F 4C69                neg.w      [A7 + 0x4C69]
  2476. 00001BC8  7665                     moveq.l    D3, 0x65
  2477. 00001BCA  2020                     move.l     D0, -[A0]
  2478. 00001BCC  FFF4                     .invalid   <<F/7/7>>
  2479. 00001BCE  FFC0                     .invalid   <<F/7/7>>
  2480. 00001BD0  FFC6                     .invalid   <<F/7/7>>
  2481. 00001BD2  FFCC                     .invalid   <<F/7/7>>
  2482. 00001BD4  FFF4                     .invalid   <<F/7/7>>
  2483. 00001BD6  FFD2                     .invalid   <<F/7/7>>
  2484. 00001BD8  FFD8                     .invalid   <<F/7/7>>
  2485. 00001BDA  FFF4                     .invalid   <<F/7/7>>
  2486. 00001BDC  FFDE                     .invalid   <<F/7/7>>
  2487. 00001BDE  FFEA                     .invalid   <<F/7/7>>
  2488. export_18:
  2489. label00001BE0:
  2490. 00001BE0  4E56 0000                link       A6, 0
  2491. 00001BE4  4EBA F776                jsr        [PC - 0x88A /* 0000135C */]
  2492. 00001BE8  4EBA F62E                jsr        [PC - 0x9D2 /* 00001218 */]
  2493. 00001BEC  4E5E                     unlink     A6
  2494. 00001BEE  4E75                     rts
  2495. 00001BF0  496E 6974                chk.w      D4, [A6 + 0x6974]
  2496. 00001BF4  5469 746C                addq.w     [A1 + 0x746C], 2
  2497. export_19:
  2498. 00001BF8  4E56 0000                link       A6, 0
  2499. 00001BFC  42A7                     clr.l      -[A7]
  2500. 00001BFE  3F3C 0001                move.w     -[A7], 0x1
  2501. 00001C02  A9BF                     syscall    GetRMenu
  2502. 00001C04  2B5F FD2C                move.l     [A5 - 0x2D4], [A7]+
  2503. 00001C08  2F2D FD2C                move.l     -[A7], [A5 - 0x2D4]
  2504. 00001C0C  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  2505. 00001C12  A94D                     syscall    AppendResMenu/AddResMenu
  2506. 00001C14  42A7                     clr.l      -[A7]
  2507. 00001C16  3F3C 0002                move.w     -[A7], 0x2
  2508. 00001C1A  A9BF                     syscall    GetRMenu
  2509. 00001C1C  2B5F FD30                move.l     [A5 - 0x2D0], [A7]+
  2510. 00001C20  42A7                     clr.l      -[A7]
  2511. 00001C22  3F3C 0003                move.w     -[A7], 0x3
  2512. 00001C26  A9BF                     syscall    GetRMenu
  2513. 00001C28  2B5F FD34                move.l     [A5 - 0x2CC], [A7]+
  2514. 00001C2C  42A7                     clr.l      -[A7]
  2515. 00001C2E  3F3C 0004                move.w     -[A7], 0x4
  2516. 00001C32  A9BF                     syscall    GetRMenu
  2517. 00001C34  2B5F FD38                move.l     [A5 - 0x2C8], [A7]+
  2518. 00001C38  2F2D FD2C                move.l     -[A7], [A5 - 0x2D4]
  2519. 00001C3C  4267                     clr.w      -[A7]
  2520. 00001C3E  A935                     syscall    InsertMenu
  2521. 00001C40  2F2D FD30                move.l     -[A7], [A5 - 0x2D0]
  2522. 00001C44  4267                     clr.w      -[A7]
  2523. 00001C46  A935                     syscall    InsertMenu
  2524. 00001C48  2F2D FD34                move.l     -[A7], [A5 - 0x2CC]
  2525. 00001C4C  4267                     clr.w      -[A7]
  2526. 00001C4E  A935                     syscall    InsertMenu
  2527. 00001C50  2F2D FD38                move.l     -[A7], [A5 - 0x2C8]
  2528. 00001C54  4267                     clr.w      -[A7]
  2529. 00001C56  A935                     syscall    InsertMenu
  2530. 00001C58  A937                     syscall    DrawMenuBar
  2531. 00001C5A  4E5E                     unlink     A6
  2532. 00001C5C  4E75                     rts
  2533. 00001C5E  4C6F 6164 4D65           movem.l    D2,D5,D6,A0,A5,A6, [A7 + 0x4D65]
  2534. 00001C64  6E75                     bgt        +0x77 /* 00001CDB */
  2535. fn00001C66:
  2536. 00001C66  4E56 FFFE                link       A6, -0x0002
  2537. 00001C6A  4267                     clr.w      -[A7]
  2538. 00001C6C  3F3C 0001                move.w     -[A7], 0x1
  2539. 00001C70  42A7                     clr.l      -[A7]
  2540. 00001C72  A985                     syscall    Alert
  2541. 00001C74  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2542. 00001C78  4E5E                     unlink     A6
  2543. 00001C7A  4E75                     rts
  2544. 00001C7C  446F 4162                neg.w      [A7 + 0x4162]
  2545. 00001C80  6F75                     ble        +0x77 /* 00001CF7 */
  2546. 00001C82  7420                     moveq.l    D2, 0x20
  2547. fn00001C84:
  2548. 00001C84  4E56 FEFE                link       A6, -0x0102
  2549. 00001C88  302E 0008                move.w     D0, [A6 + 0x8]
  2550. 00001C8C  670C                     beq        +0xE /* 00001C9A */
  2551. 00001C8E  6B0A                     bmi        +0xC /* 00001C9A */
  2552. 00001C90  5540                     subq.w     D0, 2
  2553. 00001C92  6A06                     bpl        +0x8 /* 00001C9A */
  2554. 00001C94  4EBA FFD0                jsr        [PC - 0x30 /* 00001C66 */]
  2555. 00001C98  601A                     bra        +0x1C /* 00001CB4 */
  2556. label00001C9A:
  2557. 00001C9A  2F2D FD2C                move.l     -[A7], [A5 - 0x2D4]
  2558. 00001C9E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2559. 00001CA2  486E FF00                pea.l      [A6 - 0x100]
  2560. 00001CA6  A946                     syscall    GetMenuItemText/GetItem
  2561. 00001CA8  4267                     clr.w      -[A7]
  2562. 00001CAA  486E FF00                pea.l      [A6 - 0x100]
  2563. 00001CAE  A9B6                     syscall    OpenDeskAcc
  2564. 00001CB0  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2565. label00001CB4:
  2566. 00001CB4  4E5E                     unlink     A6
  2567. 00001CB6  4E75                     rts
  2568. 00001CB8  446F 4170                neg.w      [A7 + 0x4170]
  2569. 00001CBC  706C                     moveq.l    D0, 0x6C
  2570. 00001CBE  6520                     bcs        +0x22 /* 00001CE0 */
  2571. export_20:
  2572. 00001CC0  4E56 FFFC                link       A6, -0x0004
  2573. 00001CC4  4267                     clr.w      -[A7]
  2574. 00001CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2575. 00001CCA  A86A                     syscall    HiWord
  2576. 00001CCC  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2577. 00001CD0  4267                     clr.w      -[A7]
  2578. 00001CD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2579. 00001CD6  A86B                     syscall    LoWord
  2580. 00001CD8  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2581. 00001CDC  302E FFFE                move.w     D0, [A6 - 0x2]
  2582. label00001CE0:
  2583. 00001CE0  6742                     beq        +0x44 /* 00001D24 */
  2584. 00001CE2  6B40                     bmi        +0x42 /* 00001D24 */
  2585. 00001CE4  5740                     subq.w     D0, 3
  2586. 00001CE6  6726                     beq        +0x28 /* 00001D0E */
  2587. 00001CE8  6A06                     bpl        +0x8 /* 00001CF0 */
  2588. 00001CEA  5240                     addq.w     D0, 1
  2589. 00001CEC  6A14                     bpl        +0x16 /* 00001D02 */
  2590. 00001CEE  6006                     bra        +0x8 /* 00001CF6 */
  2591. label00001CF0:
  2592. 00001CF0  5540                     subq.w     D0, 2
  2593. 00001CF2  6A30                     bpl        +0x32 /* 00001D24 */
  2594. 00001CF4  6024                     bra        +0x26 /* 00001D1A */
  2595. label00001CF6:
  2596. 00001CF6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2597. 00001CFA  4EBA FF88                jsr        [PC - 0x78 /* 00001C84 */]
  2598. 00001CFE  548F                     addq.l     A7, 2
  2599. 00001D00  6022                     bra        +0x24 /* 00001D24 */
  2600. label00001D02:
  2601. 00001D02  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2602. 00001D06  4EBA FB8C                jsr        [PC - 0x474 /* 00001894 */]
  2603. 00001D0A  548F                     addq.l     A7, 2
  2604. 00001D0C  6016                     bra        +0x18 /* 00001D24 */
  2605. label00001D0E:
  2606. 00001D0E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2607. 00001D12  4EBA F5E6                jsr        [PC - 0xA1A /* 000012FA */]
  2608. 00001D16  548F                     addq.l     A7, 2
  2609. 00001D18  600A                     bra        +0xC /* 00001D24 */
  2610. label00001D1A:
  2611. 00001D1A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2612. 00001D1E  4EBA FE52                jsr        [PC - 0x1AE /* 00001B72 */]
  2613. 00001D22  548F                     addq.l     A7, 2
  2614. label00001D24:
  2615. 00001D24  4267                     clr.w      -[A7]
  2616. 00001D26  A938                     syscall    HiliteMenu
  2617. 00001D28  4E5E                     unlink     A6
  2618. 00001D2A  4E75                     rts
  2619. 00001D2C  446F 4D65                neg.w      [A7 + 0x4D65]
  2620. 00001D30  6E75                     bgt        +0x77 /* 00001DA7 */
  2621. 00001D32  2020                     move.l     D0, -[A0]
  2622. fn00001D34:
  2623. 00001D34  4E56 0000                link       A6, 0
  2624. 00001D38  4A2E 000A                tst.b      [A6 + 0xA]
  2625. 00001D3C  670C                     beq        +0xE /* 00001D4A */
  2626. 00001D3E  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  2627. 00001D42  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2628. 00001D46  A939                     syscall    EnableItem
  2629. 00001D48  600A                     bra        +0xC /* 00001D54 */
  2630. label00001D4A:
  2631. 00001D4A  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  2632. 00001D4E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2633. 00001D52  A93A                     syscall    DisableItem
  2634. label00001D54:
  2635. 00001D54  4E5E                     unlink     A6
  2636. 00001D56  4E75                     rts
  2637. 00001D58  456E 6162                chk.w      D2, [A6 + 0x6162]
  2638. 00001D5C  6C65                     bge        +0x67 /* 00001DC3 */
  2639. 00001D5E  2020                     move.l     D0, -[A0]
  2640. fn00001D60:
  2641. 00001D60  4E56 0000                link       A6, 0
  2642. 00001D64  7000                     moveq.l    D0, 0x00
  2643. 00001D66  102E 000C                move.b     D0, [A6 + 0xC]
  2644. 00001D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  2645. 00001D6E  2050                     movea.l    A0, [A0]
  2646. 00001D70  7201                     moveq.l    D1, 0x01
  2647. 00001D72  C2A8 000A                and.l      D1, [A0 + 0xA]
  2648. 00001D76  B280                     cmp.l      D1, D0
  2649. 00001D78  6706                     beq        +0x8 /* 00001D80 */
  2650. 00001D7A  1B7C 0001 FD1E           move.b     [A5 - 0x2E2], 0x1
  2651. label00001D80:
  2652. 00001D80  4A2E 000C                tst.b      [A6 + 0xC]
  2653. 00001D84  670A                     beq        +0xC /* 00001D90 */
  2654. 00001D86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2655. 00001D8A  4267                     clr.w      -[A7]
  2656. 00001D8C  A939                     syscall    EnableItem
  2657. 00001D8E  6008                     bra        +0xA /* 00001D98 */
  2658. label00001D90:
  2659. 00001D90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2660. 00001D94  4267                     clr.w      -[A7]
  2661. 00001D96  A93A                     syscall    DisableItem
  2662. label00001D98:
  2663. 00001D98  4E5E                     unlink     A6
  2664. 00001D9A  4E75                     rts
  2665. 00001D9C  456E 6162                chk.w      D2, [A6 + 0x6162]
  2666. 00001DA0  6C65                     bge        +0x67 /* 00001E07 */
  2667. 00001DA2  5469 4E56                addq.w     [A1 + 0x4E56], 2
  2668. export_21: // at 00001DA4 (misaligned)
  2669. 00001DA6  FFF4                     .invalid   <<F/7/7>>
  2670. 00001DA8  422D FD1E                clr.b      [A5 - 0x2E2]
  2671. 00001DAC  42A7                     clr.l      -[A7]
  2672. 00001DAE  A924                     syscall    FrontWindow
  2673. 00001DB0  4A9F                     tst.l      [A7]+
  2674. 00001DB2  56C0                     sne        D0
  2675. 00001DB4  4400                     neg.b      D0
  2676. 00001DB6  1D40 FFFB                move.b     [A6 - 0x5], D0
  2677. 00001DBA  4AAD FC5C                tst.l      [A5 - 0x3A4]
  2678. 00001DBE  56C0                     sne        D0
  2679. 00001DC0  4400                     neg.b      D0
  2680. 00001DC2  1D40 FFFA                move.b     [A6 - 0x6], D0
  2681. 00001DC6  422E FFF9                clr.b      [A6 - 0x7]
  2682. 00001DCA  422E FFF8                clr.b      [A6 - 0x8]
  2683. 00001DCE  422E FFF7                clr.b      [A6 - 0x9]
  2684. 00001DD2  4A2E FFFA                tst.b      [A6 - 0x6]
  2685. 00001DD6  671A                     beq        +0x1C /* 00001DF2 */
  2686. 00001DD8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2687. 00001DDC  1D68 0010 FFF9           move.b     [A6 - 0x7], [A0 + 0x10]
  2688. 00001DE2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2689. 00001DE6  4A68 000C                tst.w      [A0 + 0xC]
  2690. 00001DEA  56C0                     sne        D0
  2691. 00001DEC  4400                     neg.b      D0
  2692. 00001DEE  1D40 FFF8                move.b     [A6 - 0x8], D0
  2693. label00001DF2:
  2694. 00001DF2  422E FFF6                clr.b      [A6 - 0xA]
  2695. 00001DF6  4A2E FFFB                tst.b      [A6 - 0x5]
  2696. 00001DFA  6718                     beq        +0x1A /* 00001E14 */
  2697. 00001DFC  42A7                     clr.l      -[A7]
  2698. 00001DFE  A924                     syscall    FrontWindow
  2699. 00001E00  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2700. 00001E04  206E FFFC                movea.l    A0, [A6 - 0x4]
  2701. 00001E08  4A68 006C                tst.w      [A0 + 0x6C]
  2702. 00001E0C  5DC0                     slt        D0
  2703. 00001E0E  4400                     neg.b      D0
  2704. 00001E10  1D40 FFF6                move.b     [A6 - 0xA], D0
  2705. label00001E14:
  2706. 00001E14  4A2E FFFA                tst.b      [A6 - 0x6]
  2707. 00001E18  6708                     beq        +0xA /* 00001E22 */
  2708. 00001E1A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2709. 00001E1E  4A90                     tst.l      [A0]
  2710. 00001E20  6604                     bne        +0x6 /* 00001E26 */
  2711. label00001E22:
  2712. 00001E22  7000                     moveq.l    D0, 0x00
  2713. 00001E24  6002                     bra        +0x4 /* 00001E28 */
  2714. label00001E26:
  2715. 00001E26  7001                     moveq.l    D0, 0x01
  2716. label00001E28:
  2717. 00001E28  1D40 FFF5                move.b     [A6 - 0xB], D0
  2718. 00001E2C  422E FFF4                clr.b      [A6 - 0xC]
  2719. 00001E30  4A2E FFF5                tst.b      [A6 - 0xB]
  2720. 00001E34  672C                     beq        +0x2E /* 00001E62 */
  2721. 00001E36  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2722. 00001E3A  2050                     movea.l    A0, [A0]
  2723. 00001E3C  2050                     movea.l    A0, [A0]
  2724. 00001E3E  226D FC60                movea.l    A1, [A5 - 0x3A0]
  2725. 00001E42  2251                     movea.l    A1, [A1]
  2726. 00001E44  2251                     movea.l    A1, [A1]
  2727. 00001E46  3028 0020                move.w     D0, [A0 + 0x20]
  2728. 00001E4A  B069 0022                cmp.w      D0, [A1 + 0x22]
  2729. 00001E4E  56C0                     sne        D0
  2730. 00001E50  4400                     neg.b      D0
  2731. 00001E52  1D40 FFF7                move.b     [A6 - 0x9], D0
  2732. 00001E56  4A78 0AB0                tst.w      [0x00000AB0 /* TEScrpLength */]
  2733. 00001E5A  52C0                     shi        D0
  2734. 00001E5C  4400                     neg.b      D0
  2735. 00001E5E  1D40 FFF4                move.b     [A6 - 0xC], D0
  2736. label00001E62:
  2737. 00001E62  2B6D FD34 FD1A           move.l     [A5 - 0x2E6], [A5 - 0x2CC]
  2738. 00001E68  4A2E FFFB                tst.b      [A6 - 0x5]
  2739. 00001E6C  6700 0096                beq        +0x98 /* 00001F04 */
  2740. 00001E70  1F2E FFF6                move.b     -[A7], [A6 - 0xA]
  2741. 00001E74  3F3C 0001                move.w     -[A7], 0x1
  2742. 00001E78  4EBA FEBA                jsr        [PC - 0x146 /* 00001D34 */]
  2743. 00001E7C  588F                     addq.l     A7, 4
  2744. 00001E7E  4A2E FFF6                tst.b      [A6 - 0xA]
  2745. 00001E82  660A                     bne        +0xC /* 00001E8E */
  2746. 00001E84  4A2E FFF7                tst.b      [A6 - 0x9]
  2747. 00001E88  6604                     bne        +0x6 /* 00001E8E */
  2748. 00001E8A  7000                     moveq.l    D0, 0x00
  2749. 00001E8C  6002                     bra        +0x4 /* 00001E90 */
  2750. label00001E8E:
  2751. 00001E8E  7001                     moveq.l    D0, 0x01
  2752. label00001E90:
  2753. 00001E90  1F00                     move.b     -[A7], D0
  2754. 00001E92  3F3C 0003                move.w     -[A7], 0x3
  2755. 00001E96  4EBA FE9C                jsr        [PC - 0x164 /* 00001D34 */]
  2756. 00001E9A  588F                     addq.l     A7, 4
  2757. 00001E9C  4A2E FFF6                tst.b      [A6 - 0xA]
  2758. 00001EA0  660A                     bne        +0xC /* 00001EAC */
  2759. 00001EA2  4A2E FFF7                tst.b      [A6 - 0x9]
  2760. 00001EA6  6604                     bne        +0x6 /* 00001EAC */
  2761. 00001EA8  7000                     moveq.l    D0, 0x00
  2762. 00001EAA  6002                     bra        +0x4 /* 00001EAE */
  2763. label00001EAC:
  2764. 00001EAC  7001                     moveq.l    D0, 0x01
  2765. label00001EAE:
  2766. 00001EAE  1F00                     move.b     -[A7], D0
  2767. 00001EB0  3F3C 0004                move.w     -[A7], 0x4
  2768. 00001EB4  4EBA FE7E                jsr        [PC - 0x182 /* 00001D34 */]
  2769. 00001EB8  588F                     addq.l     A7, 4
  2770. 00001EBA  4A2E FFF6                tst.b      [A6 - 0xA]
  2771. 00001EBE  660A                     bne        +0xC /* 00001ECA */
  2772. 00001EC0  4A2E FFF4                tst.b      [A6 - 0xC]
  2773. 00001EC4  6604                     bne        +0x6 /* 00001ECA */
  2774. 00001EC6  7000                     moveq.l    D0, 0x00
  2775. 00001EC8  6002                     bra        +0x4 /* 00001ECC */
  2776. label00001ECA:
  2777. 00001ECA  7001                     moveq.l    D0, 0x01
  2778. label00001ECC:
  2779. 00001ECC  1F00                     move.b     -[A7], D0
  2780. 00001ECE  3F3C 0005                move.w     -[A7], 0x5
  2781. 00001ED2  4EBA FE60                jsr        [PC - 0x1A0 /* 00001D34 */]
  2782. 00001ED6  588F                     addq.l     A7, 4
  2783. 00001ED8  4A2E FFF6                tst.b      [A6 - 0xA]
  2784. 00001EDC  660A                     bne        +0xC /* 00001EE8 */
  2785. 00001EDE  4A2E FFF7                tst.b      [A6 - 0x9]
  2786. 00001EE2  6604                     bne        +0x6 /* 00001EE8 */
  2787. 00001EE4  7000                     moveq.l    D0, 0x00
  2788. 00001EE6  6002                     bra        +0x4 /* 00001EEA */
  2789. label00001EE8:
  2790. 00001EE8  7001                     moveq.l    D0, 0x01
  2791. label00001EEA:
  2792. 00001EEA  1F00                     move.b     -[A7], D0
  2793. 00001EEC  3F3C 0006                move.w     -[A7], 0x6
  2794. 00001EF0  4EBA FE42                jsr        [PC - 0x1BE /* 00001D34 */]
  2795. 00001EF4  588F                     addq.l     A7, 4
  2796. 00001EF6  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  2797. 00001EFA  3F3C 0007                move.w     -[A7], 0x7
  2798. 00001EFE  4EBA FE34                jsr        [PC - 0x1CC /* 00001D34 */]
  2799. 00001F02  588F                     addq.l     A7, 4
  2800. label00001F04:
  2801. 00001F04  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  2802. 00001F08  2F2D FD34                move.l     -[A7], [A5 - 0x2CC]
  2803. 00001F0C  4EBA FE52                jsr        [PC - 0x1AE /* 00001D60 */]
  2804. 00001F10  5C8F                     addq.l     A7, 6
  2805. 00001F12  4A2D FD1E                tst.b      [A5 - 0x2E2]
  2806. 00001F16  6702                     beq        +0x4 /* 00001F1A */
  2807. 00001F18  A937                     syscall    DrawMenuBar
  2808. label00001F1A:
  2809. 00001F1A  4E5E                     unlink     A6
  2810. 00001F1C  4E75                     rts
  2811. 00001F1E  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  2812. 00001F22  7465                     moveq.l    D2, 0x65
  2813. 00001F24  4D65                     chk.w      D6, -[A5]
  2814. fn00001F26:
  2815. 00001F26  4E56 0000                link       A6, 0
  2816. 00001F2A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2817. 00001F2E  2F28 0028                move.l     -[A7], [A0 + 0x28]
  2818. 00001F32  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2819. 00001F36  A95D                     syscall    HiliteControl
  2820. 00001F38  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2821. 00001F3C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  2822. 00001F40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2823. 00001F44  A95D                     syscall    HiliteControl
  2824. 00001F46  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2825. 00001F4A  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2826. 00001F4E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2827. 00001F52  A95D                     syscall    HiliteControl
  2828. 00001F54  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2829. 00001F58  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2830. 00001F5C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2831. 00001F60  A95D                     syscall    HiliteControl
  2832. 00001F62  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2833. 00001F66  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2834. 00001F6A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2835. 00001F6E  A95D                     syscall    HiliteControl
  2836. 00001F70  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2837. 00001F74  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2838. 00001F78  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2839. 00001F7C  A95D                     syscall    HiliteControl
  2840. 00001F7E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2841. 00001F82  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2842. 00001F86  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2843. 00001F8A  A95D                     syscall    HiliteControl
  2844. 00001F8C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2845. 00001F90  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2846. 00001F94  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2847. 00001F98  A95D                     syscall    HiliteControl
  2848. 00001F9A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2849. 00001F9E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  2850. 00001FA2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2851. 00001FA6  A95D                     syscall    HiliteControl
  2852. 00001FA8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2853. 00001FAC  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  2854. 00001FB0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2855. 00001FB4  A95D                     syscall    HiliteControl
  2856. 00001FB6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2857. 00001FBA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2858. 00001FBE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2859. 00001FC2  A95D                     syscall    HiliteControl
  2860. 00001FC4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2861. 00001FC8  2F28 0054                move.l     -[A7], [A0 + 0x54]
  2862. 00001FCC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2863. 00001FD0  A95D                     syscall    HiliteControl
  2864. 00001FD2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2865. 00001FD6  2F28 0060                move.l     -[A7], [A0 + 0x60]
  2866. 00001FDA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2867. 00001FDE  A95D                     syscall    HiliteControl
  2868. 00001FE0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2869. 00001FE4  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2870. 00001FE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2871. 00001FEC  A95D                     syscall    HiliteControl
  2872. 00001FEE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2873. 00001FF2  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2874. 00001FF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2875. 00001FFA  A95D                     syscall    HiliteControl
  2876. 00001FFC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2877. 00002000  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  2878. 00002004  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2879. 00002008  A95D                     syscall    HiliteControl
  2880. 0000200A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2881. 0000200E  2F28 0070                move.l     -[A7], [A0 + 0x70]
  2882. 00002012  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2883. 00002016  A95D                     syscall    HiliteControl
  2884. 00002018  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2885. 0000201C  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2886. 00002020  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2887. 00002024  A95D                     syscall    HiliteControl
  2888. 00002026  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2889. 0000202A  2F28 0078                move.l     -[A7], [A0 + 0x78]
  2890. 0000202E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2891. 00002032  A95D                     syscall    HiliteControl
  2892. 00002034  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2893. 00002038  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2894. 0000203C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2895. 00002040  A95D                     syscall    HiliteControl
  2896. 00002042  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2897. 00002046  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2898. 0000204A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2899. 0000204E  A95D                     syscall    HiliteControl
  2900. 00002050  4E5E                     unlink     A6
  2901. 00002052  4E75                     rts
  2902. 00002054  456E 6162                chk.w      D2, [A6 + 0x6162]
  2903. 00002058  6C65                     bge        +0x67 /* 000020BF */
  2904. 0000205A  4469 4E56                neg.w      [A1 + 0x4E56]
  2905. // begin alternate branch 0000205C-00002060
  2906. fn0000205C:
  2907. 0000205C  4E56 FFF4                link       A6, -0x000C
  2908. // end alternate branch 0000205C-00002060
  2909. fn0000205C: // (misaligned)
  2910. 0000205E  FFF4                     .invalid   <<F/7/7>>
  2911. 00002060  42A7                     clr.l      -[A7]
  2912. 00002062  3F3C 0001                move.w     -[A7], 0x1
  2913. 00002066  42A7                     clr.l      -[A7]
  2914. 00002068  4878 FFFF                push.l     0xFFFF
  2915. 0000206C  AA46                     syscall    GetNewCWindow
  2916. 0000206E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2917. 00002072  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2918. 00002076  A873                     syscall    SetPort
  2919. 00002078  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2920. 0000207C  4EBA F8C0                jsr        [PC - 0x740 /* 0000193E */]
  2921. 00002080  588F                     addq.l     A7, 4
  2922. 00002082  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2923. 00002086  42A8 0004                clr.l      [A0 + 0x4]
  2924. 0000208A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2925. 0000208E  42A8 0008                clr.l      [A0 + 0x8]
  2926. 00002092  42A7                     clr.l      -[A7]
  2927. 00002094  3F3C 0080                move.w     -[A7], 0x80
  2928. 00002098  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2929. 0000209C  A9BE                     syscall    GetNewControl
  2930. 0000209E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2931. 000020A2  215F 0020                move.l     [A0 + 0x20], [A7]+
  2932. 000020A6  42A7                     clr.l      -[A7]
  2933. 000020A8  3F3C 0081                move.w     -[A7], 0x81
  2934. 000020AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2935. 000020B0  A9BE                     syscall    GetNewControl
  2936. 000020B2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2937. 000020B6  215F 0024                move.l     [A0 + 0x24], [A7]+
  2938. 000020BA  42A7                     clr.l      -[A7]
  2939. 000020BC  3F3C 0082                move.w     -[A7], 0x82
  2940. 000020C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2941. 000020C4  A9BE                     syscall    GetNewControl
  2942. 000020C6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2943. 000020CA  215F 0028                move.l     [A0 + 0x28], [A7]+
  2944. 000020CE  42A7                     clr.l      -[A7]
  2945. 000020D0  3F3C 0083                move.w     -[A7], 0x83
  2946. 000020D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2947. 000020D8  A9BE                     syscall    GetNewControl
  2948. 000020DA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2949. 000020DE  215F 002C                move.l     [A0 + 0x2C], [A7]+
  2950. 000020E2  42A7                     clr.l      -[A7]
  2951. 000020E4  3F3C 0084                move.w     -[A7], 0x84
  2952. 000020E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2953. 000020EC  A9BE                     syscall    GetNewControl
  2954. 000020EE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2955. 000020F2  215F 0030                move.l     [A0 + 0x30], [A7]+
  2956. 000020F6  42A7                     clr.l      -[A7]
  2957. 000020F8  3F3C 0085                move.w     -[A7], 0x85
  2958. 000020FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2959. 00002100  A9BE                     syscall    GetNewControl
  2960. 00002102  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2961. 00002106  215F 0034                move.l     [A0 + 0x34], [A7]+
  2962. 0000210A  42A7                     clr.l      -[A7]
  2963. 0000210C  3F3C 0086                move.w     -[A7], 0x86
  2964. 00002110  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2965. 00002114  A9BE                     syscall    GetNewControl
  2966. 00002116  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2967. 0000211A  215F 0038                move.l     [A0 + 0x38], [A7]+
  2968. 0000211E  42A7                     clr.l      -[A7]
  2969. 00002120  3F3C 0087                move.w     -[A7], 0x87
  2970. 00002124  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2971. 00002128  A9BE                     syscall    GetNewControl
  2972. 0000212A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2973. 0000212E  215F 003C                move.l     [A0 + 0x3C], [A7]+
  2974. 00002132  42A7                     clr.l      -[A7]
  2975. 00002134  3F3C 0088                move.w     -[A7], 0x88
  2976. 00002138  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2977. 0000213C  A9BE                     syscall    GetNewControl
  2978. 0000213E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2979. 00002142  215F 0040                move.l     [A0 + 0x40], [A7]+
  2980. 00002146  42A7                     clr.l      -[A7]
  2981. 00002148  3F3C 0089                move.w     -[A7], 0x89
  2982. 0000214C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2983. 00002150  A9BE                     syscall    GetNewControl
  2984. 00002152  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2985. 00002156  215F 0044                move.l     [A0 + 0x44], [A7]+
  2986. 0000215A  42A7                     clr.l      -[A7]
  2987. 0000215C  3F3C 008B                move.w     -[A7], 0x8B
  2988. 00002160  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2989. 00002164  A9BE                     syscall    GetNewControl
  2990. 00002166  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2991. 0000216A  215F 0048                move.l     [A0 + 0x48], [A7]+
  2992. 0000216E  42A7                     clr.l      -[A7]
  2993. 00002170  3F3C 008C                move.w     -[A7], 0x8C
  2994. 00002174  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2995. 00002178  A9BE                     syscall    GetNewControl
  2996. 0000217A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  2997. 0000217E  215F 004C                move.l     [A0 + 0x4C], [A7]+
  2998. 00002182  42A7                     clr.l      -[A7]
  2999. 00002184  3F3C 008D                move.w     -[A7], 0x8D
  3000. 00002188  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3001. 0000218C  A9BE                     syscall    GetNewControl
  3002. 0000218E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3003. 00002192  215F 0050                move.l     [A0 + 0x50], [A7]+
  3004. 00002196  42A7                     clr.l      -[A7]
  3005. 00002198  3F3C 008E                move.w     -[A7], 0x8E
  3006. 0000219C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3007. 000021A0  A9BE                     syscall    GetNewControl
  3008. 000021A2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3009. 000021A6  215F 0054                move.l     [A0 + 0x54], [A7]+
  3010. 000021AA  486E FFF4                pea.l      [A6 - 0xC]
  3011. 000021AE  2F3C 013C 00AC           move.l     -[A7], 0x13C00AC
  3012. 000021B4  2F3C 0158 01A0           move.l     -[A7], 0x15801A0
  3013. 000021BA  A8A7                     syscall    SetRect
  3014. 000021BC  42A7                     clr.l      -[A7]
  3015. 000021BE  486E FFF4                pea.l      [A6 - 0xC]
  3016. 000021C2  486E FFF4                pea.l      [A6 - 0xC]
  3017. 000021C6  A9D2                     syscall    TENew
  3018. 000021C8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3019. 000021CC  215F 0058                move.l     [A0 + 0x58], [A7]+
  3020. 000021D0  1F3C 0001                move.b     -[A7], 0x1
  3021. 000021D4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3022. 000021D8  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3023. 000021DC  A813                     syscall    TEAutoView
  3024. 000021DE  486E FFF4                pea.l      [A6 - 0xC]
  3025. 000021E2  2F3C 0040 000C           move.l     -[A7], 0x40000C
  3026. 000021E8  2F3C 00A4 00C0           move.l     -[A7], 0xA400C0
  3027. 000021EE  A8A7                     syscall    SetRect
  3028. 000021F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3029. 000021F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3030. 000021F8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3031. 000021FC  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  3032. 00002200  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3033. 00002204  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3034. 00002208  2140 005C                move.l     [A0 + 0x5C], D0
  3035. 0000220C  42A7                     clr.l      -[A7]
  3036. 0000220E  3F3C 008F                move.w     -[A7], 0x8F
  3037. 00002212  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3038. 00002216  A9BE                     syscall    GetNewControl
  3039. 00002218  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3040. 0000221C  215F 0060                move.l     [A0 + 0x60], [A7]+
  3041. 00002220  42A7                     clr.l      -[A7]
  3042. 00002222  3F3C 0090                move.w     -[A7], 0x90
  3043. 00002226  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3044. 0000222A  A9BE                     syscall    GetNewControl
  3045. 0000222C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3046. 00002230  215F 0064                move.l     [A0 + 0x64], [A7]+
  3047. 00002234  42A7                     clr.l      -[A7]
  3048. 00002236  3F3C 0091                move.w     -[A7], 0x91
  3049. 0000223A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3050. 0000223E  A9BE                     syscall    GetNewControl
  3051. 00002240  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3052. 00002244  215F 0068                move.l     [A0 + 0x68], [A7]+
  3053. 00002248  42A7                     clr.l      -[A7]
  3054. 0000224A  3F3C 0092                move.w     -[A7], 0x92
  3055. 0000224E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3056. 00002252  A9BE                     syscall    GetNewControl
  3057. 00002254  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3058. 00002258  215F 006C                move.l     [A0 + 0x6C], [A7]+
  3059. 0000225C  42A7                     clr.l      -[A7]
  3060. 0000225E  3F3C 0093                move.w     -[A7], 0x93
  3061. 00002262  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3062. 00002266  A9BE                     syscall    GetNewControl
  3063. 00002268  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3064. 0000226C  215F 0070                move.l     [A0 + 0x70], [A7]+
  3065. 00002270  42A7                     clr.l      -[A7]
  3066. 00002272  3F3C 0094                move.w     -[A7], 0x94
  3067. 00002276  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3068. 0000227A  A9BE                     syscall    GetNewControl
  3069. 0000227C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3070. 00002280  215F 0074                move.l     [A0 + 0x74], [A7]+
  3071. 00002284  42A7                     clr.l      -[A7]
  3072. 00002286  3F3C 0095                move.w     -[A7], 0x95
  3073. 0000228A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3074. 0000228E  A9BE                     syscall    GetNewControl
  3075. 00002290  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3076. 00002294  215F 0078                move.l     [A0 + 0x78], [A7]+
  3077. 00002298  42A7                     clr.l      -[A7]
  3078. 0000229A  3F3C 0098                move.w     -[A7], 0x98
  3079. 0000229E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3080. 000022A2  A9BE                     syscall    GetNewControl
  3081. 000022A4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3082. 000022A8  215F 007C                move.l     [A0 + 0x7C], [A7]+
  3083. 000022AC  42A7                     clr.l      -[A7]
  3084. 000022AE  3F3C 0099                move.w     -[A7], 0x99
  3085. 000022B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3086. 000022B6  A9BE                     syscall    GetNewControl
  3087. 000022B8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3088. 000022BC  215F 0080                move.l     [A0 + 0x80], [A7]+
  3089. 000022C0  486E FFF4                pea.l      [A6 - 0xC]
  3090. 000022C4  2F3C 0090 00DC           move.l     -[A7], 0x9000DC
  3091. 000022CA  2F3C 00A0 012C           move.l     -[A7], 0xA0012C
  3092. 000022D0  A8A7                     syscall    SetRect
  3093. 000022D2  42A7                     clr.l      -[A7]
  3094. 000022D4  486E FFF4                pea.l      [A6 - 0xC]
  3095. 000022D8  486E FFF4                pea.l      [A6 - 0xC]
  3096. 000022DC  A9D2                     syscall    TENew
  3097. 000022DE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3098. 000022E2  215F 0090                move.l     [A0 + 0x90], [A7]+
  3099. 000022E6  1F3C 0001                move.b     -[A7], 0x1
  3100. 000022EA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3101. 000022EE  2F28 0090                move.l     -[A7], [A0 + 0x90]
  3102. 000022F2  A813                     syscall    TEAutoView
  3103. 000022F4  486E FFF4                pea.l      [A6 - 0xC]
  3104. 000022F8  2F3C 0090 0140           move.l     -[A7], 0x900140
  3105. 000022FE  2F3C 00A0 0190           move.l     -[A7], 0xA00190
  3106. 00002304  A8A7                     syscall    SetRect
  3107. 00002306  42A7                     clr.l      -[A7]
  3108. 00002308  486E FFF4                pea.l      [A6 - 0xC]
  3109. 0000230C  486E FFF4                pea.l      [A6 - 0xC]
  3110. 00002310  A9D2                     syscall    TENew
  3111. 00002312  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3112. 00002316  215F 0094                move.l     [A0 + 0x94], [A7]+
  3113. 0000231A  1F3C 0001                move.b     -[A7], 0x1
  3114. 0000231E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3115. 00002322  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3116. 00002326  A813                     syscall    TEAutoView
  3117. 00002328  42A7                     clr.l      -[A7]
  3118. 0000232A  3F3C 009A                move.w     -[A7], 0x9A
  3119. 0000232E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3120. 00002332  A9BE                     syscall    GetNewControl
  3121. 00002334  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3122. 00002338  215F 0098                move.l     [A0 + 0x98], [A7]+
  3123. 0000233C  3F3C 00FF                move.w     -[A7], 0xFF
  3124. 00002340  4EBA FBE4                jsr        [PC - 0x41C /* 00001F26 */]
  3125. 00002344  548F                     addq.l     A7, 2
  3126. 00002346  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3127. 0000234A  2F28 0098                move.l     -[A7], [A0 + 0x98]
  3128. 0000234E  3F3C 00FF                move.w     -[A7], 0xFF
  3129. 00002352  A95D                     syscall    HiliteControl
  3130. 00002354  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3131. 00002358  226D FC60                movea.l    A1, [A5 - 0x3A0]
  3132. 0000235C  22A8 0058                move.l     [A1], [A0 + 0x58]
  3133. 00002360  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3134. 00002364  316E 000E 000C           move.w     [A0 + 0xC], [A6 + 0xE]
  3135. 0000236A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3136. 0000236E  316E 000C 000E           move.w     [A0 + 0xE], [A6 + 0xC]
  3137. 00002374  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3138. 00002378  4228 0010                clr.b      [A0 + 0x10]
  3139. 0000237C  42A7                     clr.l      -[A7]
  3140. 0000237E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3141. 00002382  A906                     syscall    NewString
  3142. 00002384  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3143. 00002388  215F 0012                move.l     [A0 + 0x12], [A7]+
  3144. 0000238C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3145. 00002390  117C 0001 001E           move.b     [A0 + 0x1E], 0x1
  3146. 00002396  2B6E FFFC FD20           move.l     [A5 - 0x2E0], [A6 - 0x4]
  3147. 0000239C  4EBA 12FC                jsr        [PC + 0x12FC /* 0000369A */]
  3148. 000023A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3149. 000023A4  A915                     syscall    ShowWindow
  3150. 000023A6  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  3151. 000023AA  4EBA F550                jsr        [PC - 0xAB0 /* 000018FC */]
  3152. 000023AE  588F                     addq.l     A7, 4
  3153. 000023B0  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  3154. 000023B4  A922                     syscall    BeginUpdate
  3155. 000023B6  206D FD20                movea.l    A0, [A5 - 0x2E0]
  3156. 000023BA  4868 0010                pea.l      [A0 + 0x10]
  3157. 000023BE  A8A3                     syscall    EraseRect
  3158. 000023C0  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  3159. 000023C4  A969                     syscall    DrawControls
  3160. 000023C6  4EBA ECA4                jsr        [PC - 0x135C /* 0000106C */]
  3161. 000023CA  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  3162. 000023CE  A923                     syscall    EndUpdate
  3163. 000023D0  4AAD FFBE                tst.l      [A5 - 0x42]
  3164. 000023D4  671C                     beq        +0x1E /* 000023F2 */
  3165. 000023D6  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  3166. 000023DA  A915                     syscall    ShowWindow
  3167. 000023DC  3F3C 0001                move.w     -[A7], 0x1
  3168. 000023E0  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3169. 000023E4  548F                     addq.l     A7, 2
  3170. 000023E6  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  3171. 000023EA  A922                     syscall    BeginUpdate
  3172. 000023EC  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  3173. 000023F0  A923                     syscall    EndUpdate
  3174. label000023F2:
  3175. 000023F2  4E5E                     unlink     A6
  3176. 000023F4  4E75                     rts
  3177. 000023F6  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  3178. 000023FA  4D61                     chk.w      D6, -[A1]
  3179. 000023FC  696E                     bvs        +0x70 /* 0000246C */
  3180. fn000023FE:
  3181. 000023FE  4E56 0000                link       A6, 0
  3182. 00002402  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3183. 00002406  4AA8 009C                tst.l      [A0 + 0x9C]
  3184. 0000240A  6704                     beq        +0x6 /* 00002410 */
  3185. 0000240C  4EBA 15AC                jsr        [PC + 0x15AC /* 000039BA */]
  3186. label00002410:
  3187. 00002410  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3188. 00002414  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3189. 00002418  A9CD                     syscall    TEDispose
  3190. 0000241A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3191. 0000241E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3192. 00002422  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3193. 00002426  A9E7                     syscall    Pack0/ListManager
  3194. 00002428  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3195. 0000242C  2F28 0090                move.l     -[A7], [A0 + 0x90]
  3196. 00002430  A9CD                     syscall    TEDispose
  3197. 00002432  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3198. 00002436  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3199. 0000243A  A9CD                     syscall    TEDispose
  3200. 0000243C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3201. 00002440  2068 0012                movea.l    A0, [A0 + 0x12]
  3202. 00002444  A023                     syscall    DisposHandle/DisposeHandle
  3203. 00002446  2F2D FC5C                move.l     -[A7], [A5 - 0x3A4]
  3204. 0000244A  4EBA F522                jsr        [PC - 0xADE /* 0000196E */]
  3205. 0000244E  588F                     addq.l     A7, 4
  3206. 00002450  4EBA 12B4                jsr        [PC + 0x12B4 /* 00003706 */]
  3207. 00002454  4E5E                     unlink     A6
  3208. 00002456  4E75                     rts
  3209. 00002458  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  3210. 0000245C  654D                     bcs        +0x4F /* 000024AB */
  3211. 0000245E  6169                     bsr        +0x6B /* 000024C9 */
  3212. fn00002460:
  3213. 00002460  4E56 FFF8                link       A6, -0x0008
  3214. 00002464  4227                     clr.b      -[A7]
  3215. 00002466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3216. 0000246A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3217. // begin alternate branch 0000246C-00002474
  3218. label0000246C:
  3219. 0000246C  FC60 2068                .extension 0xC60 <<F/1/6>>, 0x2068 // unimplemented
  3220. 00002470  0058 2050                ori.w      [A0]+, 0x2050 /* ' P' */
  3221. // end alternate branch 0000246C-00002474
  3222. label0000246C: // (misaligned)
  3223. 0000246E  2068 0058                movea.l    A0, [A0 + 0x58]
  3224. 00002472  2050                     movea.l    A0, [A0]
  3225. 00002474  4868 0008                pea.l      [A0 + 0x8]
  3226. 00002478  A8AD                     syscall    PtInRect
  3227. 0000247A  4A1F                     tst.b      [A7]+
  3228. 0000247C  6732                     beq        +0x34 /* 000024B0 */
  3229. 0000247E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3230. 00002482  4A90                     tst.l      [A0]
  3231. 00002484  6708                     beq        +0xA /* 0000248E */
  3232. 00002486  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3233. 0000248A  2F10                     move.l     -[A7], [A0]
  3234. 0000248C  A9D9                     syscall    TEDeactivate
  3235. label0000248E:
  3236. 0000248E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3237. 00002492  226D FC60                movea.l    A1, [A5 - 0x3A0]
  3238. 00002496  22A8 0058                move.l     [A1], [A0 + 0x58]
  3239. 0000249A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3240. 0000249E  2F10                     move.l     -[A7], [A0]
  3241. 000024A0  A9D8                     syscall    TEActivate
  3242. 000024A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3243. 000024A6  4227                     clr.b      -[A7]
  3244. 000024A8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3245. 000024AC  2F10                     move.l     -[A7], [A0]
  3246. 000024AE  A9D4                     syscall    TEClick
  3247. label000024B0:
  3248. 000024B0  4227                     clr.b      -[A7]
  3249. 000024B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3250. 000024B6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3251. 000024BA  2068 005C                movea.l    A0, [A0 + 0x5C]
  3252. 000024BE  2F10                     move.l     -[A7], [A0]
  3253. 000024C0  A8AD                     syscall    PtInRect
  3254. 000024C2  4A1F                     tst.b      [A7]+
  3255. 000024C4  671A                     beq        +0x1C /* 000024E0 */
  3256. 000024C6  4227                     clr.b      -[A7]
  3257. 000024C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3258. 000024CC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3259. 000024D0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3260. 000024D4  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3261. 000024D8  3F3C 0018                move.w     -[A7], 0x18
  3262. 000024DC  A9E7                     syscall    Pack0/ListManager
  3263. 000024DE  4A1F                     tst.b      [A7]+
  3264. label000024E0:
  3265. 000024E0  4227                     clr.b      -[A7]
  3266. 000024E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3267. 000024E6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3268. 000024EA  2068 0090                movea.l    A0, [A0 + 0x90]
  3269. 000024EE  2050                     movea.l    A0, [A0]
  3270. 000024F0  4868 0008                pea.l      [A0 + 0x8]
  3271. 000024F4  A8AD                     syscall    PtInRect
  3272. 000024F6  4A1F                     tst.b      [A7]+
  3273. 000024F8  6732                     beq        +0x34 /* 0000252C */
  3274. 000024FA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3275. 000024FE  4A90                     tst.l      [A0]
  3276. 00002500  6708                     beq        +0xA /* 0000250A */
  3277. 00002502  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3278. 00002506  2F10                     move.l     -[A7], [A0]
  3279. 00002508  A9D9                     syscall    TEDeactivate
  3280. label0000250A:
  3281. 0000250A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3282. 0000250E  226D FC60                movea.l    A1, [A5 - 0x3A0]
  3283. 00002512  22A8 0090                move.l     [A1], [A0 + 0x90]
  3284. 00002516  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3285. 0000251A  2F10                     move.l     -[A7], [A0]
  3286. 0000251C  A9D8                     syscall    TEActivate
  3287. 0000251E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3288. 00002522  4227                     clr.b      -[A7]
  3289. 00002524  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3290. 00002528  2F10                     move.l     -[A7], [A0]
  3291. 0000252A  A9D4                     syscall    TEClick
  3292. label0000252C:
  3293. 0000252C  4227                     clr.b      -[A7]
  3294. 0000252E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3295. 00002532  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3296. 00002536  2068 0094                movea.l    A0, [A0 + 0x94]
  3297. 0000253A  2050                     movea.l    A0, [A0]
  3298. 0000253C  4868 0008                pea.l      [A0 + 0x8]
  3299. 00002540  A8AD                     syscall    PtInRect
  3300. 00002542  4A1F                     tst.b      [A7]+
  3301. 00002544  6732                     beq        +0x34 /* 00002578 */
  3302. 00002546  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3303. 0000254A  4A90                     tst.l      [A0]
  3304. 0000254C  6708                     beq        +0xA /* 00002556 */
  3305. 0000254E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3306. 00002552  2F10                     move.l     -[A7], [A0]
  3307. 00002554  A9D9                     syscall    TEDeactivate
  3308. label00002556:
  3309. 00002556  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3310. 0000255A  226D FC60                movea.l    A1, [A5 - 0x3A0]
  3311. 0000255E  22A8 0094                move.l     [A1], [A0 + 0x94]
  3312. 00002562  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3313. 00002566  2F10                     move.l     -[A7], [A0]
  3314. 00002568  A9D8                     syscall    TEActivate
  3315. 0000256A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3316. 0000256E  4227                     clr.b      -[A7]
  3317. 00002570  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3318. 00002574  2F10                     move.l     -[A7], [A0]
  3319. 00002576  A9D4                     syscall    TEClick
  3320. label00002578:
  3321. 00002578  4E5E                     unlink     A6
  3322. 0000257A  4E75                     rts
  3323. 0000257C  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  3324. 00002580  6549                     bcs        +0x4B /* 000025CB */
  3325. 00002582  6E4D                     bgt        +0x4F /* 000025D1 */
  3326. fn00002584:
  3327. 00002584  4E56 0000                link       A6, 0
  3328. 00002588  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3329. 0000258C  4A90                     tst.l      [A0]
  3330. 0000258E  6608                     bne        +0xA /* 00002598 */
  3331. 00002590  3F3C 0001                move.w     -[A7], 0x1
  3332. 00002594  A9C8                     syscall    SysBeep
  3333. 00002596  6010                     bra        +0x12 /* 000025A8 */
  3334. label00002598:
  3335. 00002598  102E 0008                move.b     D0, [A6 + 0x8]
  3336. 0000259C  4880                     ext.w      D0
  3337. 0000259E  3F00                     move.w     -[A7], D0
  3338. 000025A0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3339. 000025A4  2F10                     move.l     -[A7], [A0]
  3340. 000025A6  A9DC                     syscall    TEKey
  3341. label000025A8:
  3342. 000025A8  4E5E                     unlink     A6
  3343. 000025AA  4E75                     rts
  3344. 000025AC  5479 7065 496E           addq.w     [0x7065496E], 2
  3345. 000025B2  4D61                     chk.w      D6, -[A1]
  3346. fn000025B4:
  3347. 000025B4  4E56 FFF8                link       A6, -0x0008
  3348. 000025B8  3F3C 0001                move.w     -[A7], 0x1
  3349. 000025BC  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3350. 000025C0  548F                     addq.l     A7, 2
  3351. 000025C2  206D FF3E                movea.l    A0, [A5 - 0xC2]
  3352. 000025C6  4868 0010                pea.l      [A0 + 0x10]
  3353. 000025CA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3354. 000025CE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3355. 000025D2  A9D3                     syscall    TEUpdate
  3356. 000025D4  486E FFF8                pea.l      [A6 - 0x8]
  3357. 000025D8  2F3C 013B 0067           move.l     -[A7], 0x13B0067
  3358. 000025DE  2F3C 0150 00FD           move.l     -[A7], 0x15000FD
  3359. 000025E4  A8A7                     syscall    SetRect
  3360. 000025E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3361. 000025EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3362. 000025EE  3F3C 0080                move.w     -[A7], 0x80
  3363. 000025F2  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  3364. 000025F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3365. 000025FA  486E FFF8                pea.l      [A6 - 0x8]
  3366. 000025FE  2F3C 0138 0000           move.l     -[A7], 0x1380000
  3367. 00002604  2F3C 0139 01A4           move.l     -[A7], 0x13901A4
  3368. 0000260A  A8A7                     syscall    SetRect
  3369. 0000260C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3370. 00002610  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3371. 00002614  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3372. 00002618  508F                     addq.l     A7, 8
  3373. 0000261A  486E FFF8                pea.l      [A6 - 0x8]
  3374. 0000261E  2F3C 00AC 0000           move.l     -[A7], 0xAC0000
  3375. 00002624  2F3C 00AD 01A4           move.l     -[A7], 0xAD01A4
  3376. 0000262A  A8A7                     syscall    SetRect
  3377. 0000262C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3378. 00002630  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3379. 00002634  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3380. 00002638  508F                     addq.l     A7, 8
  3381. 0000263A  486E FFF8                pea.l      [A6 - 0x8]
  3382. 0000263E  4878 00CC                push.l     0xCC
  3383. 00002642  2F3C 00AC 00CD           move.l     -[A7], 0xAC00CD
  3384. 00002648  A8A7                     syscall    SetRect
  3385. 0000264A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3386. 0000264E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3387. 00002652  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3388. 00002656  508F                     addq.l     A7, 8
  3389. 00002658  206D FF3E                movea.l    A0, [A5 - 0xC2]
  3390. 0000265C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3391. 00002660  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3392. 00002664  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3393. 00002668  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3394. 0000266C  A9E7                     syscall    Pack0/ListManager
  3395. 0000266E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3396. 00002672  2068 005C                movea.l    A0, [A0 + 0x5C]
  3397. 00002676  2050                     movea.l    A0, [A0]
  3398. 00002678  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3399. 0000267C  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3400. 00002682  486E FFF8                pea.l      [A6 - 0x8]
  3401. 00002686  4878 FFFF                push.l     0xFFFF
  3402. 0000268A  A8A9                     syscall    InsetRect
  3403. 0000268C  486E FFF8                pea.l      [A6 - 0x8]
  3404. 00002690  A8A1                     syscall    FrameRect
  3405. 00002692  486E FFF8                pea.l      [A6 - 0x8]
  3406. 00002696  2F3C 0090 00DC           move.l     -[A7], 0x9000DC
  3407. 0000269C  2F3C 00A0 012C           move.l     -[A7], 0xA0012C
  3408. 000026A2  A8A7                     syscall    SetRect
  3409. 000026A4  486E FFF8                pea.l      [A6 - 0x8]
  3410. 000026A8  A8A1                     syscall    FrameRect
  3411. 000026AA  486E FFF8                pea.l      [A6 - 0x8]
  3412. 000026AE  2F3C 00AC 0062           move.l     -[A7], 0xAC0062
  3413. 000026B4  2F3C 0138 0063           move.l     -[A7], 0x1380063
  3414. 000026BA  A8A7                     syscall    SetRect
  3415. 000026BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3416. 000026C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3417. 000026C4  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3418. 000026C8  508F                     addq.l     A7, 8
  3419. 000026CA  206D FF3E                movea.l    A0, [A5 - 0xC2]
  3420. 000026CE  4868 0010                pea.l      [A0 + 0x10]
  3421. 000026D2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3422. 000026D6  2F28 0090                move.l     -[A7], [A0 + 0x90]
  3423. 000026DA  A9D3                     syscall    TEUpdate
  3424. 000026DC  486E FFF8                pea.l      [A6 - 0x8]
  3425. 000026E0  2F3C 0090 0140           move.l     -[A7], 0x900140
  3426. 000026E6  2F3C 00A0 0190           move.l     -[A7], 0xA00190
  3427. 000026EC  A8A7                     syscall    SetRect
  3428. 000026EE  486E FFF8                pea.l      [A6 - 0x8]
  3429. 000026F2  A8A1                     syscall    FrameRect
  3430. 000026F4  206D FF3E                movea.l    A0, [A5 - 0xC2]
  3431. 000026F8  4868 0010                pea.l      [A0 + 0x10]
  3432. 000026FC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3433. 00002700  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3434. 00002704  A9D3                     syscall    TEUpdate
  3435. 00002706  486E FFF8                pea.l      [A6 - 0x8]
  3436. 0000270A  2F3C 0139 0062           move.l     -[A7], 0x1390062
  3437. 00002710  2F3C 0159 0063           move.l     -[A7], 0x1590063
  3438. 00002716  A8A7                     syscall    SetRect
  3439. 00002718  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3440. 0000271C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3441. 00002720  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3442. 00002724  508F                     addq.l     A7, 8
  3443. 00002726  486E FFF8                pea.l      [A6 - 0x8]
  3444. 0000272A  2F3C 010C 0064           move.l     -[A7], 0x10C0064
  3445. 00002730  2F3C 010D 01AC           move.l     -[A7], 0x10D01AC
  3446. 00002736  A8A7                     syscall    SetRect
  3447. 00002738  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3448. 0000273C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3449. 00002740  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3450. 00002744  508F                     addq.l     A7, 8
  3451. 00002746  486E FFF8                pea.l      [A6 - 0x8]
  3452. 0000274A  2F3C 000C 00E8           move.l     -[A7], 0xC00E8
  3453. 00002750  2F3C 0084 0188           move.l     -[A7], 0x840188
  3454. 00002756  A8A7                     syscall    SetRect
  3455. 00002758  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3456. 0000275C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3457. 00002760  3F3C 0080                move.w     -[A7], 0x80
  3458. 00002764  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3459. 00002768  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3460. 0000276C  486E FFF8                pea.l      [A6 - 0x8]
  3461. 00002770  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3462. 00002776  A8A9                     syscall    InsetRect
  3463. 00002778  486E FFF8                pea.l      [A6 - 0x8]
  3464. 0000277C  A8A1                     syscall    FrameRect
  3465. 0000277E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3466. 00002782  2068 0098                movea.l    A0, [A0 + 0x98]
  3467. 00002786  2050                     movea.l    A0, [A0]
  3468. 00002788  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  3469. 0000278E  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  3470. 00002794  A89E                     syscall    PenNormal
  3471. 00002796  2F3C 0003 0003           move.l     -[A7], 0x30003
  3472. 0000279C  A89B                     syscall    PenSize
  3473. 0000279E  486E FFF8                pea.l      [A6 - 0x8]
  3474. 000027A2  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  3475. 000027A8  A8A9                     syscall    InsetRect
  3476. 000027AA  486E FFF8                pea.l      [A6 - 0x8]
  3477. 000027AE  2F3C 0010 0010           move.l     -[A7], 0x100010
  3478. 000027B4  A8B0                     syscall    FrameRoundRect
  3479. 000027B6  A89E                     syscall    PenNormal
  3480. 000027B8  4267                     clr.w      -[A7]
  3481. 000027BA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3482. 000027BE  548F                     addq.l     A7, 2
  3483. 000027C0  4E5E                     unlink     A6
  3484. 000027C2  4E75                     rts
  3485. 000027C4  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  3486. 000027C8  7465                     moveq.l    D2, 0x65
  3487. 000027CA  4D61                     chk.w      D6, -[A1]
  3488. fn000027CC:
  3489. 000027CC  4E56 0000                link       A6, 0
  3490. 000027D0  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3491. 000027D4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3492. 000027D8  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3493. 000027DC  4267                     clr.w      -[A7]
  3494. 000027DE  A9E7                     syscall    Pack0/ListManager
  3495. 000027E0  4E5E                     unlink     A6
  3496. 000027E2  4E75                     rts
  3497. 000027E4  4163                     chk.w      D0, -[A3]
  3498. 000027E6  7469                     moveq.l    D2, 0x69
  3499. 000027E8  7661                     moveq.l    D3, 0x61
  3500. 000027EA  7465                     moveq.l    D2, 0x65
  3501. fn000027EC:
  3502. 000027EC  4E56 0000                link       A6, 0
  3503. 000027F0  4E5E                     unlink     A6
  3504. 000027F2  4E75                     rts
  3505. 000027F4  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  3506. 000027F8  4D61                     chk.w      D6, -[A1]
  3507. 000027FA  696E                     bvs        +0x70 /* 0000286A */
  3508. fn000027FC:
  3509. 000027FC  4E56 0000                link       A6, 0
  3510. 00002800  4E5E                     unlink     A6
  3511. 00002802  4E75                     rts
  3512. 00002804  5265                     addq.w     -[A5], 1
  3513. 00002806  7369                     moveq.l    D1, 0x69
  3514. 00002808  7A65                     moveq.l    D5, 0x65
  3515. 0000280A  4D61                     chk.w      D6, -[A1]
  3516. fn0000280C:
  3517. 0000280C  4E56 0000                link       A6, 0
  3518. 00002810  4E5E                     unlink     A6
  3519. 00002812  2E9F                     move.l     [A7], [A7]+
  3520. 00002814  4E75                     rts
  3521. 00002816  5363                     subq.w     -[A3], 1
  3522. 00002818  726F                     moveq.l    D1, 0x6F
  3523. 0000281A  6C6C                     bge        +0x6E /* 00002888 */
  3524. 0000281C  4D61                     chk.w      D6, -[A1]
  3525. fn0000281E:
  3526. 0000281E  4E56 FFF8                link       A6, -0x0008
  3527. 00002822  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3528. 00002826  202E 0008                move.l     D0, [A6 + 0x8]
  3529. 0000282A  B0A8 0020                cmp.l      D0, [A0 + 0x20]
  3530. 0000282E  661A                     bne        +0x1C /* 0000284A */
  3531. 00002830  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3532. 00002834  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3533. 00002838  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3534. 0000283C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3535. 00002840  508F                     addq.l     A7, 8
  3536. 00002842  4A00                     tst.b      D0
  3537. 00002844  6704                     beq        +0x6 /* 0000284A */
  3538. 00002846  4EBA 10CC                jsr        [PC + 0x10CC /* 00003914 */]
  3539. label0000284A:
  3540. 0000284A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3541. 0000284E  202E 0008                move.l     D0, [A6 + 0x8]
  3542. 00002852  B0A8 0024                cmp.l      D0, [A0 + 0x24]
  3543. 00002856  661A                     bne        +0x1C /* 00002872 */
  3544. 00002858  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3545. 0000285C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3546. 00002860  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3547. 00002864  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3548. 00002868  508F                     addq.l     A7, 8
  3549. label0000286A:
  3550. 0000286A  4A00                     tst.b      D0
  3551. 0000286C  6704                     beq        +0x6 /* 00002872 */
  3552. 0000286E  4EBA 114A                jsr        [PC + 0x114A /* 000039BA */]
  3553. label00002872:
  3554. 00002872  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3555. 00002876  202E 0008                move.l     D0, [A6 + 0x8]
  3556. 0000287A  B0A8 0028                cmp.l      D0, [A0 + 0x28]
  3557. 0000287E  661A                     bne        +0x1C /* 0000289A */
  3558. 00002880  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3559. 00002884  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3560. label00002888:
  3561. 00002888  2F28 0028                move.l     -[A7], [A0 + 0x28]
  3562. 0000288C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3563. 00002890  508F                     addq.l     A7, 8
  3564. 00002892  4A00                     tst.b      D0
  3565. 00002894  6704                     beq        +0x6 /* 0000289A */
  3566. 00002896  4EBA 117C                jsr        [PC + 0x117C /* 00003A14 */]
  3567. label0000289A:
  3568. 0000289A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3569. 0000289E  202E 0008                move.l     D0, [A6 + 0x8]
  3570. 000028A2  B0A8 002C                cmp.l      D0, [A0 + 0x2C]
  3571. 000028A6  661A                     bne        +0x1C /* 000028C2 */
  3572. 000028A8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3573. 000028AC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3574. 000028B0  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3575. 000028B4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3576. 000028B8  508F                     addq.l     A7, 8
  3577. 000028BA  4A00                     tst.b      D0
  3578. 000028BC  6704                     beq        +0x6 /* 000028C2 */
  3579. 000028BE  4EBA 119A                jsr        [PC + 0x119A /* 00003A5A */]
  3580. label000028C2:
  3581. 000028C2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3582. 000028C6  202E 0008                move.l     D0, [A6 + 0x8]
  3583. 000028CA  B0A8 0030                cmp.l      D0, [A0 + 0x30]
  3584. 000028CE  661A                     bne        +0x1C /* 000028EA */
  3585. 000028D0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3586. 000028D4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3587. 000028D8  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3588. 000028DC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3589. 000028E0  508F                     addq.l     A7, 8
  3590. 000028E2  4A00                     tst.b      D0
  3591. 000028E4  6704                     beq        +0x6 /* 000028EA */
  3592. 000028E6  4EBA 1276                jsr        [PC + 0x1276 /* 00003B5E */]
  3593. label000028EA:
  3594. 000028EA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3595. 000028EE  202E 0008                move.l     D0, [A6 + 0x8]
  3596. 000028F2  B0A8 0034                cmp.l      D0, [A0 + 0x34]
  3597. 000028F6  661A                     bne        +0x1C /* 00002912 */
  3598. 000028F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3599. 000028FC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3600. 00002900  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3601. 00002904  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3602. 00002908  508F                     addq.l     A7, 8
  3603. 0000290A  4A00                     tst.b      D0
  3604. 0000290C  6704                     beq        +0x6 /* 00002912 */
  3605. 0000290E  4EBA 118E                jsr        [PC + 0x118E /* 00003A9E */]
  3606. label00002912:
  3607. 00002912  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3608. 00002916  202E 0008                move.l     D0, [A6 + 0x8]
  3609. 0000291A  B0A8 0038                cmp.l      D0, [A0 + 0x38]
  3610. 0000291E  661A                     bne        +0x1C /* 0000293A */
  3611. 00002920  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3612. 00002924  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3613. 00002928  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3614. 0000292C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3615. 00002930  508F                     addq.l     A7, 8
  3616. 00002932  4A00                     tst.b      D0
  3617. 00002934  6704                     beq        +0x6 /* 0000293A */
  3618. 00002936  4EBA 11D0                jsr        [PC + 0x11D0 /* 00003B08 */]
  3619. label0000293A:
  3620. 0000293A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3621. 0000293E  202E 0008                move.l     D0, [A6 + 0x8]
  3622. 00002942  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  3623. 00002946  661A                     bne        +0x1C /* 00002962 */
  3624. 00002948  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3625. 0000294C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3626. 00002950  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3627. 00002954  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3628. 00002958  508F                     addq.l     A7, 8
  3629. 0000295A  4A00                     tst.b      D0
  3630. 0000295C  6704                     beq        +0x6 /* 00002962 */
  3631. 0000295E  4EBA 1254                jsr        [PC + 0x1254 /* 00003BB4 */]
  3632. label00002962:
  3633. 00002962  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3634. 00002966  202E 0008                move.l     D0, [A6 + 0x8]
  3635. 0000296A  B0A8 0040                cmp.l      D0, [A0 + 0x40]
  3636. 0000296E  661A                     bne        +0x1C /* 0000298A */
  3637. 00002970  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3638. 00002974  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3639. 00002978  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3640. 0000297C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3641. 00002980  508F                     addq.l     A7, 8
  3642. 00002982  4A00                     tst.b      D0
  3643. 00002984  6704                     beq        +0x6 /* 0000298A */
  3644. 00002986  4EBA 1284                jsr        [PC + 0x1284 /* 00003C0C */]
  3645. label0000298A:
  3646. 0000298A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3647. 0000298E  202E 0008                move.l     D0, [A6 + 0x8]
  3648. 00002992  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  3649. 00002996  661A                     bne        +0x1C /* 000029B2 */
  3650. 00002998  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3651. 0000299C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3652. 000029A0  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3653. 000029A4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3654. 000029A8  508F                     addq.l     A7, 8
  3655. 000029AA  4A00                     tst.b      D0
  3656. 000029AC  6704                     beq        +0x6 /* 000029B2 */
  3657. 000029AE  4EBA 12B4                jsr        [PC + 0x12B4 /* 00003C64 */]
  3658. label000029B2:
  3659. 000029B2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3660. 000029B6  202E 0008                move.l     D0, [A6 + 0x8]
  3661. 000029BA  B0A8 0048                cmp.l      D0, [A0 + 0x48]
  3662. 000029BE  661A                     bne        +0x1C /* 000029DA */
  3663. 000029C0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3664. 000029C4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3665. 000029C8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3666. 000029CC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3667. 000029D0  508F                     addq.l     A7, 8
  3668. 000029D2  4A00                     tst.b      D0
  3669. 000029D4  6704                     beq        +0x6 /* 000029DA */
  3670. 000029D6  4EBA 1348                jsr        [PC + 0x1348 /* 00003D20 */]
  3671. label000029DA:
  3672. 000029DA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3673. 000029DE  202E 0008                move.l     D0, [A6 + 0x8]
  3674. 000029E2  B0A8 004C                cmp.l      D0, [A0 + 0x4C]
  3675. 000029E6  661A                     bne        +0x1C /* 00002A02 */
  3676. 000029E8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3677. 000029EC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3678. 000029F0  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  3679. 000029F4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3680. 000029F8  508F                     addq.l     A7, 8
  3681. 000029FA  4A00                     tst.b      D0
  3682. 000029FC  6704                     beq        +0x6 /* 00002A02 */
  3683. 000029FE  4EBA 133A                jsr        [PC + 0x133A /* 00003D3A */]
  3684. label00002A02:
  3685. 00002A02  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3686. 00002A06  202E 0008                move.l     D0, [A6 + 0x8]
  3687. 00002A0A  B0A8 0050                cmp.l      D0, [A0 + 0x50]
  3688. 00002A0E  661A                     bne        +0x1C /* 00002A2A */
  3689. 00002A10  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3690. 00002A14  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3691. 00002A18  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3692. 00002A1C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3693. 00002A20  508F                     addq.l     A7, 8
  3694. 00002A22  4A00                     tst.b      D0
  3695. 00002A24  6704                     beq        +0x6 /* 00002A2A */
  3696. 00002A26  4EBA 132C                jsr        [PC + 0x132C /* 00003D54 */]
  3697. label00002A2A:
  3698. 00002A2A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3699. 00002A2E  202E 0008                move.l     D0, [A6 + 0x8]
  3700. 00002A32  B0A8 0054                cmp.l      D0, [A0 + 0x54]
  3701. 00002A36  661A                     bne        +0x1C /* 00002A52 */
  3702. 00002A38  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3703. 00002A3C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3704. 00002A40  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3705. 00002A44  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3706. 00002A48  508F                     addq.l     A7, 8
  3707. 00002A4A  4A00                     tst.b      D0
  3708. 00002A4C  6704                     beq        +0x6 /* 00002A52 */
  3709. 00002A4E  4EBA 131E                jsr        [PC + 0x131E /* 00003D6E */]
  3710. label00002A52:
  3711. 00002A52  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3712. 00002A56  2068 005C                movea.l    A0, [A0 + 0x5C]
  3713. 00002A5A  2050                     movea.l    A0, [A0]
  3714. 00002A5C  202E 0008                move.l     D0, [A6 + 0x8]
  3715. 00002A60  B0A8 001C                cmp.l      D0, [A0 + 0x1C]
  3716. 00002A64  6714                     beq        +0x16 /* 00002A7A */
  3717. 00002A66  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3718. 00002A6A  2068 005C                movea.l    A0, [A0 + 0x5C]
  3719. 00002A6E  2050                     movea.l    A0, [A0]
  3720. 00002A70  202E 0008                move.l     D0, [A6 + 0x8]
  3721. 00002A74  B0A8 0020                cmp.l      D0, [A0 + 0x20]
  3722. 00002A78  6618                     bne        +0x1A /* 00002A92 */
  3723. label00002A7A:
  3724. 00002A7A  4227                     clr.b      -[A7]
  3725. 00002A7C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3726. 00002A80  4267                     clr.w      -[A7]
  3727. 00002A82  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3728. 00002A86  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3729. 00002A8A  3F3C 0018                move.w     -[A7], 0x18
  3730. 00002A8E  A9E7                     syscall    Pack0/ListManager
  3731. 00002A90  4A1F                     tst.b      [A7]+
  3732. label00002A92:
  3733. 00002A92  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3734. 00002A96  202E 0008                move.l     D0, [A6 + 0x8]
  3735. 00002A9A  B0A8 0060                cmp.l      D0, [A0 + 0x60]
  3736. 00002A9E  661A                     bne        +0x1C /* 00002ABA */
  3737. 00002AA0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3738. 00002AA4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3739. 00002AA8  2F28 0060                move.l     -[A7], [A0 + 0x60]
  3740. 00002AAC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3741. 00002AB0  508F                     addq.l     A7, 8
  3742. 00002AB2  4A00                     tst.b      D0
  3743. 00002AB4  6704                     beq        +0x6 /* 00002ABA */
  3744. 00002AB6  4EBA 12D2                jsr        [PC + 0x12D2 /* 00003D8A */]
  3745. label00002ABA:
  3746. 00002ABA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3747. 00002ABE  202E 0008                move.l     D0, [A6 + 0x8]
  3748. 00002AC2  B0A8 0064                cmp.l      D0, [A0 + 0x64]
  3749. 00002AC6  661A                     bne        +0x1C /* 00002AE2 */
  3750. 00002AC8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3751. 00002ACC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3752. 00002AD0  2F28 0064                move.l     -[A7], [A0 + 0x64]
  3753. 00002AD4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3754. 00002AD8  508F                     addq.l     A7, 8
  3755. 00002ADA  4A00                     tst.b      D0
  3756. 00002ADC  6704                     beq        +0x6 /* 00002AE2 */
  3757. 00002ADE  4EBA 12C4                jsr        [PC + 0x12C4 /* 00003DA4 */]
  3758. label00002AE2:
  3759. 00002AE2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3760. 00002AE6  202E 0008                move.l     D0, [A6 + 0x8]
  3761. 00002AEA  B0A8 0068                cmp.l      D0, [A0 + 0x68]
  3762. 00002AEE  661A                     bne        +0x1C /* 00002B0A */
  3763. 00002AF0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3764. 00002AF4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3765. 00002AF8  2F28 0068                move.l     -[A7], [A0 + 0x68]
  3766. 00002AFC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3767. 00002B00  508F                     addq.l     A7, 8
  3768. 00002B02  4A00                     tst.b      D0
  3769. 00002B04  6704                     beq        +0x6 /* 00002B0A */
  3770. 00002B06  4EBA 12B6                jsr        [PC + 0x12B6 /* 00003DBE */]
  3771. label00002B0A:
  3772. 00002B0A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3773. 00002B0E  202E 0008                move.l     D0, [A6 + 0x8]
  3774. 00002B12  B0A8 006C                cmp.l      D0, [A0 + 0x6C]
  3775. 00002B16  661A                     bne        +0x1C /* 00002B32 */
  3776. 00002B18  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3777. 00002B1C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3778. 00002B20  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  3779. 00002B24  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3780. 00002B28  508F                     addq.l     A7, 8
  3781. 00002B2A  4A00                     tst.b      D0
  3782. 00002B2C  6704                     beq        +0x6 /* 00002B32 */
  3783. 00002B2E  4EBA 12A8                jsr        [PC + 0x12A8 /* 00003DD8 */]
  3784. label00002B32:
  3785. 00002B32  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3786. 00002B36  202E 0008                move.l     D0, [A6 + 0x8]
  3787. 00002B3A  B0A8 0070                cmp.l      D0, [A0 + 0x70]
  3788. 00002B3E  661A                     bne        +0x1C /* 00002B5A */
  3789. 00002B40  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3790. 00002B44  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3791. 00002B48  2F28 0070                move.l     -[A7], [A0 + 0x70]
  3792. 00002B4C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3793. 00002B50  508F                     addq.l     A7, 8
  3794. 00002B52  4A00                     tst.b      D0
  3795. 00002B54  6704                     beq        +0x6 /* 00002B5A */
  3796. 00002B56  4EBA 12D6                jsr        [PC + 0x12D6 /* 00003E2E */]
  3797. label00002B5A:
  3798. 00002B5A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3799. 00002B5E  202E 0008                move.l     D0, [A6 + 0x8]
  3800. 00002B62  B0A8 0074                cmp.l      D0, [A0 + 0x74]
  3801. 00002B66  661A                     bne        +0x1C /* 00002B82 */
  3802. 00002B68  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3803. 00002B6C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3804. 00002B70  2F28 0074                move.l     -[A7], [A0 + 0x74]
  3805. 00002B74  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3806. 00002B78  508F                     addq.l     A7, 8
  3807. 00002B7A  4A00                     tst.b      D0
  3808. 00002B7C  6704                     beq        +0x6 /* 00002B82 */
  3809. 00002B7E  4EBA 1342                jsr        [PC + 0x1342 /* 00003EC2 */]
  3810. label00002B82:
  3811. 00002B82  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3812. 00002B86  202E 0008                move.l     D0, [A6 + 0x8]
  3813. 00002B8A  B0A8 0078                cmp.l      D0, [A0 + 0x78]
  3814. 00002B8E  661A                     bne        +0x1C /* 00002BAA */
  3815. 00002B90  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3816. 00002B94  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3817. 00002B98  2F28 0078                move.l     -[A7], [A0 + 0x78]
  3818. 00002B9C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3819. 00002BA0  508F                     addq.l     A7, 8
  3820. 00002BA2  4A00                     tst.b      D0
  3821. 00002BA4  6704                     beq        +0x6 /* 00002BAA */
  3822. 00002BA6  4EBA 13AE                jsr        [PC + 0x13AE /* 00003F56 */]
  3823. label00002BAA:
  3824. 00002BAA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3825. 00002BAE  202E 0008                move.l     D0, [A6 + 0x8]
  3826. 00002BB2  B0A8 007C                cmp.l      D0, [A0 + 0x7C]
  3827. 00002BB6  661A                     bne        +0x1C /* 00002BD2 */
  3828. 00002BB8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3829. 00002BBC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3830. 00002BC0  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3831. 00002BC4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3832. 00002BC8  508F                     addq.l     A7, 8
  3833. 00002BCA  4A00                     tst.b      D0
  3834. 00002BCC  6704                     beq        +0x6 /* 00002BD2 */
  3835. 00002BCE  4EBA 141E                jsr        [PC + 0x141E /* 00003FEE */]
  3836. label00002BD2:
  3837. 00002BD2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3838. 00002BD6  202E 0008                move.l     D0, [A6 + 0x8]
  3839. 00002BDA  B0A8 0080                cmp.l      D0, [A0 + 0x80]
  3840. 00002BDE  661A                     bne        +0x1C /* 00002BFA */
  3841. 00002BE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3842. 00002BE4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3843. 00002BE8  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3844. 00002BEC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3845. 00002BF0  508F                     addq.l     A7, 8
  3846. 00002BF2  4A00                     tst.b      D0
  3847. 00002BF4  6704                     beq        +0x6 /* 00002BFA */
  3848. 00002BF6  4EBA 11FA                jsr        [PC + 0x11FA /* 00003DF2 */]
  3849. label00002BFA:
  3850. 00002BFA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3851. 00002BFE  202E 0008                move.l     D0, [A6 + 0x8]
  3852. 00002C02  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  3853. 00002C06  661A                     bne        +0x1C /* 00002C22 */
  3854. 00002C08  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3855. 00002C0C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  3856. 00002C10  2F28 0098                move.l     -[A7], [A0 + 0x98]
  3857. 00002C14  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3858. 00002C18  508F                     addq.l     A7, 8
  3859. 00002C1A  4A00                     tst.b      D0
  3860. 00002C1C  6704                     beq        +0x6 /* 00002C22 */
  3861. 00002C1E  4EBA 06B8                jsr        [PC + 0x6B8 /* 000032D8 */]
  3862. label00002C22:
  3863. 00002C22  4E5E                     unlink     A6
  3864. 00002C24  4E75                     rts
  3865. 00002C26  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3866. 00002C2A  726F                     moveq.l    D1, 0x6F
  3867. 00002C2C  6C4D                     bge        +0x4F /* 00002C7B */
  3868. export_12:
  3869. 00002C2E  4E56 0000                link       A6, 0
  3870. 00002C32  42A7                     clr.l      -[A7]
  3871. 00002C34  3F3C 0081                move.w     -[A7], 0x81
  3872. 00002C38  A9BF                     syscall    GetRMenu
  3873. 00002C3A  4267                     clr.w      -[A7]
  3874. 00002C3C  A939                     syscall    EnableItem
  3875. 00002C3E  3F2D FD28                move.w     -[A7], [A5 - 0x2D8]
  3876. 00002C42  3F3C 0081                move.w     -[A7], 0x81
  3877. 00002C46  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3878. 00002C4A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3879. 00002C4E  5C8F                     addq.l     A7, 6
  3880. 00002C50  4E5E                     unlink     A6
  3881. 00002C52  205F                     movea.l    A0, [A7]+
  3882. 00002C54  5C8F                     addq.l     A7, 6
  3883. 00002C56  4ED0                     jmp        [A0]
  3884. 00002C58  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3885. 00002C5C  4D65                     chk.w      D6, -[A5]
  3886. 00002C5E  7468                     moveq.l    D2, 0x68
  3887. export_13:
  3888. 00002C60  4E56 0000                link       A6, 0
  3889. 00002C64  42A7                     clr.l      -[A7]
  3890. 00002C66  3F3C 0082                move.w     -[A7], 0x82
  3891. 00002C6A  A9BF                     syscall    GetRMenu
  3892. 00002C6C  4267                     clr.w      -[A7]
  3893. 00002C6E  A939                     syscall    EnableItem
  3894. 00002C70  3F2D FD2A                move.w     -[A7], [A5 - 0x2D6]
  3895. 00002C74  3F3C 0082                move.w     -[A7], 0x82
  3896. 00002C78  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3897. 00002C7C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3898. 00002C80  5C8F                     addq.l     A7, 6
  3899. 00002C82  4E5E                     unlink     A6
  3900. 00002C84  205F                     movea.l    A0, [A7]+
  3901. 00002C86  5C8F                     addq.l     A7, 6
  3902. 00002C88  4ED0                     jmp        [A0]
  3903. 00002C8A  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  3904. 00002C8E  4175 6469                chk.w      D0, [A5 + D6.w * 4 + 0x69]
  3905. export_10:
  3906. fn00002C92:
  3907. 00002C92  4E56 FF74                link       A6, -0x008C
  3908. 00002C96  302E 000A                move.w     D0, [A6 + 0xA]
  3909. 00002C9A  0640 FF00                addi.w     D0, 0xFF00
  3910. 00002C9E  3D40 FF7A                move.w     [A6 - 0x86], D0
  3911. 00002CA2  302E 000A                move.w     D0, [A6 + 0xA]
  3912. 00002CA6  0640 FE00                addi.w     D0, 0xFE00
  3913. 00002CAA  3D40 FF78                move.w     [A6 - 0x88], D0
  3914. 00002CAE  302E 000A                move.w     D0, [A6 + 0xA]
  3915. 00002CB2  0640 FD00                addi.w     D0, 0xFD00
  3916. 00002CB6  3D40 FF76                move.w     [A6 - 0x8A], D0
  3917. 00002CBA  4A6E FF7A                tst.w      [A6 - 0x86]
  3918. 00002CBE  6C0A                     bge        +0xC /* 00002CCA */
  3919. 00002CC0  302E FF7A                move.w     D0, [A6 - 0x86]
  3920. 00002CC4  4440                     neg.w      D0
  3921. 00002CC6  3D40 FF7A                move.w     [A6 - 0x86], D0
  3922. label00002CCA:
  3923. 00002CCA  4A6E FF78                tst.w      [A6 - 0x88]
  3924. 00002CCE  6C0A                     bge        +0xC /* 00002CDA */
  3925. 00002CD0  302E FF78                move.w     D0, [A6 - 0x88]
  3926. 00002CD4  4440                     neg.w      D0
  3927. 00002CD6  3D40 FF78                move.w     [A6 - 0x88], D0
  3928. label00002CDA:
  3929. 00002CDA  4A6E FF76                tst.w      [A6 - 0x8A]
  3930. 00002CDE  6C0A                     bge        +0xC /* 00002CEA */
  3931. 00002CE0  302E FF76                move.w     D0, [A6 - 0x8A]
  3932. 00002CE4  4440                     neg.w      D0
  3933. 00002CE6  3D40 FF76                move.w     [A6 - 0x8A], D0
  3934. label00002CEA:
  3935. 00002CEA  302E FF7A                move.w     D0, [A6 - 0x86]
  3936. 00002CEE  B06E FF78                cmp.w      D0, [A6 - 0x88]
  3937. 00002CF2  6C0A                     bge        +0xC /* 00002CFE */
  3938. 00002CF4  2D7C 0000 001E FFBC      move.l     [A6 - 0x44], 0x1E
  3939. 00002CFC  601C                     bra        +0x1E /* 00002D1A */
  3940. label00002CFE:
  3941. 00002CFE  302E FF78                move.w     D0, [A6 - 0x88]
  3942. 00002D02  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  3943. 00002D06  6C0A                     bge        +0xC /* 00002D12 */
  3944. 00002D08  2D7C 0000 0022 FFBC      move.l     [A6 - 0x44], 0x22 /* '\"' */
  3945. 00002D10  6008                     bra        +0xA /* 00002D1A */
  3946. label00002D12:
  3947. 00002D12  2D7C 0000 0026 FFBC      move.l     [A6 - 0x44], 0x26 /* '&' */
  3948. label00002D1A:
  3949. 00002D1A  43EE FF7C                lea.l      A1, [A6 - 0x84]
  3950. 00002D1E  7040                     moveq.l    D0, 0x40
  3951. 00002D20  206E FFBC                movea.l    A0, [A6 - 0x44]
  3952. 00002D24  A02E                     syscall    BlockMove/BlockMoveData
  3953. 00002D26  306E 000A                movea.w    A0, [A6 + 0xA]
  3954. 00002D2A  2F08                     move.l     -[A7], A0
  3955. 00002D2C  486E FFC0                pea.l      [A6 - 0x40]
  3956. 00002D30  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  3957. 00002D34  41EE FFC1                lea.l      A0, [A6 - 0x3F]
  3958. 00002D38  102E FF7C                move.b     D0, [A6 - 0x84]
  3959. 00002D3C  4880                     ext.w      D0
  3960. 00002D3E  43EE FF7D                lea.l      A1, [A6 - 0x83]
  3961. 00002D42  D2C0                     add.w      A1, D0
  3962. 00002D44  102E FFC0                move.b     D0, [A6 - 0x40]
  3963. 00002D48  4880                     ext.w      D0
  3964. 00002D4A  48C0                     ext.l      D0
  3965. 00002D4C  A02E                     syscall    BlockMove/BlockMoveData
  3966. 00002D4E  102E FFC0                move.b     D0, [A6 - 0x40]
  3967. 00002D52  D12E FF7C                add.b      [A6 - 0x84], D0
  3968. 00002D56  486E FF7C                pea.l      [A6 - 0x84]
  3969. 00002D5A  3F3C 0012                move.w     -[A7], 0x12
  3970. 00002D5E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  3971. 00002D62  5C8F                     addq.l     A7, 6
  3972. 00002D64  4E5E                     unlink     A6
  3973. 00002D66  2E9F                     move.l     [A7], [A7]+
  3974. 00002D68  4E75                     rts
  3975. 00002D6A  5175 616C                subq.w     <<invalid full ext with I/IS == 4>>, 8
  3976. 00002D6E  6974                     bvs        +0x76 /* 00002DE4 */
  3977. 00002D70  7953                     moveq.l    D4, 0x53
  3978. export_11:
  3979. fn00002D72:
  3980. 00002D72  4E56 FF74                link       A6, -0x008C
  3981. 00002D76  302E 000A                move.w     D0, [A6 + 0xA]
  3982. 00002D7A  0640 FF00                addi.w     D0, 0xFF00
  3983. 00002D7E  3D40 FF7A                move.w     [A6 - 0x86], D0
  3984. 00002D82  302E 000A                move.w     D0, [A6 + 0xA]
  3985. 00002D86  0640 FE00                addi.w     D0, 0xFE00
  3986. 00002D8A  3D40 FF78                move.w     [A6 - 0x88], D0
  3987. 00002D8E  302E 000A                move.w     D0, [A6 + 0xA]
  3988. 00002D92  0640 FD00                addi.w     D0, 0xFD00
  3989. 00002D96  3D40 FF76                move.w     [A6 - 0x8A], D0
  3990. 00002D9A  4A6E FF7A                tst.w      [A6 - 0x86]
  3991. 00002D9E  6C0A                     bge        +0xC /* 00002DAA */
  3992. 00002DA0  302E FF7A                move.w     D0, [A6 - 0x86]
  3993. 00002DA4  4440                     neg.w      D0
  3994. 00002DA6  3D40 FF7A                move.w     [A6 - 0x86], D0
  3995. label00002DAA:
  3996. 00002DAA  4A6E FF78                tst.w      [A6 - 0x88]
  3997. 00002DAE  6C0A                     bge        +0xC /* 00002DBA */
  3998. 00002DB0  302E FF78                move.w     D0, [A6 - 0x88]
  3999. 00002DB4  4440                     neg.w      D0
  4000. 00002DB6  3D40 FF78                move.w     [A6 - 0x88], D0
  4001. label00002DBA:
  4002. 00002DBA  4A6E FF76                tst.w      [A6 - 0x8A]
  4003. 00002DBE  6C0A                     bge        +0xC /* 00002DCA */
  4004. 00002DC0  302E FF76                move.w     D0, [A6 - 0x8A]
  4005. 00002DC4  4440                     neg.w      D0
  4006. 00002DC6  3D40 FF76                move.w     [A6 - 0x8A], D0
  4007. label00002DCA:
  4008. 00002DCA  302E FF7A                move.w     D0, [A6 - 0x86]
  4009. 00002DCE  B06E FF78                cmp.w      D0, [A6 - 0x88]
  4010. 00002DD2  6C0A                     bge        +0xC /* 00002DDE */
  4011. 00002DD4  2D7C 0000 002A FFBC      move.l     [A6 - 0x44], 0x2A /* '*' */
  4012. 00002DDC  601C                     bra        +0x1E /* 00002DFA */
  4013. label00002DDE:
  4014. 00002DDE  302E FF78                move.w     D0, [A6 - 0x88]
  4015. 00002DE2  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  4016. // begin alternate branch 00002DE4-00002DE6
  4017. label00002DE4:
  4018. 00002DE4  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  4019. // end alternate branch 00002DE4-00002DE6
  4020. label00002DE4: // (misaligned)
  4021. 00002DE6  6C0A                     bge        +0xC /* 00002DF2 */
  4022. 00002DE8  2D7C 0000 002E FFBC      move.l     [A6 - 0x44], 0x2E /* '.' */
  4023. 00002DF0  6008                     bra        +0xA /* 00002DFA */
  4024. label00002DF2:
  4025. 00002DF2  2D7C 0000 0032 FFBC      move.l     [A6 - 0x44], 0x32 /* '2' */
  4026. label00002DFA:
  4027. 00002DFA  43EE FF7C                lea.l      A1, [A6 - 0x84]
  4028. 00002DFE  7040                     moveq.l    D0, 0x40
  4029. 00002E00  206E FFBC                movea.l    A0, [A6 - 0x44]
  4030. 00002E04  A02E                     syscall    BlockMove/BlockMoveData
  4031. 00002E06  306E 000A                movea.w    A0, [A6 + 0xA]
  4032. 00002E0A  2F08                     move.l     -[A7], A0
  4033. 00002E0C  486E FFC0                pea.l      [A6 - 0x40]
  4034. 00002E10  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4035. 00002E14  41EE FFC1                lea.l      A0, [A6 - 0x3F]
  4036. 00002E18  102E FF7C                move.b     D0, [A6 - 0x84]
  4037. 00002E1C  4880                     ext.w      D0
  4038. 00002E1E  43EE FF7D                lea.l      A1, [A6 - 0x83]
  4039. 00002E22  D2C0                     add.w      A1, D0
  4040. 00002E24  102E FFC0                move.b     D0, [A6 - 0x40]
  4041. 00002E28  4880                     ext.w      D0
  4042. 00002E2A  48C0                     ext.l      D0
  4043. 00002E2C  A02E                     syscall    BlockMove/BlockMoveData
  4044. 00002E2E  102E FFC0                move.b     D0, [A6 - 0x40]
  4045. 00002E32  D12E FF7C                add.b      [A6 - 0x84], D0
  4046. 00002E36  486E FF7C                pea.l      [A6 - 0x84]
  4047. 00002E3A  3F3C 0018                move.w     -[A7], 0x18
  4048. 00002E3E  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4049. 00002E42  5C8F                     addq.l     A7, 6
  4050. 00002E44  4E5E                     unlink     A6
  4051. 00002E46  2E9F                     move.l     [A7], [A7]+
  4052. 00002E48  4E75                     rts
  4053. 00002E4A  4D6F 7469                chk.w      D6, [A7 + 0x7469]
  4054. 00002E4E  6F6E                     ble        +0x70 /* 00002EBE */
  4055. 00002E50  536C 4E56                subq.w     [A4 + 0x4E56], 1
  4056. export_14: // at 00002E52 (misaligned)
  4057. 00002E54  FFFE                     .invalid   <<F/7/7>>
  4058. 00002E56  422E FFFF                clr.b      [A6 - 0x1]
  4059. 00002E5A  4A2E FFFF                tst.b      [A6 - 0x1]
  4060. 00002E5E  661C                     bne        +0x1E /* 00002E7C */
  4061. 00002E60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4062. 00002E64  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  4063. 00002E68  3F3C 0011                move.w     -[A7], 0x11
  4064. 00002E6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4065. 00002E70  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4066. 00002E74  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4067. 00002E78  1D40 FFFF                move.b     [A6 - 0x1], D0
  4068. label00002E7C:
  4069. 00002E7C  4A2E FFFF                tst.b      [A6 - 0x1]
  4070. 00002E80  661C                     bne        +0x1E /* 00002E9E */
  4071. 00002E82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4072. 00002E86  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  4073. 00002E8A  3F3C 0015                move.w     -[A7], 0x15
  4074. 00002E8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4075. 00002E92  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4076. 00002E96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4077. 00002E9A  1D40 FFFF                move.b     [A6 - 0x1], D0
  4078. label00002E9E:
  4079. 00002E9E  4A2E FFFF                tst.b      [A6 - 0x1]
  4080. 00002EA2  6616                     bne        +0x18 /* 00002EBA */
  4081. 00002EA4  4227                     clr.b      -[A7]
  4082. 00002EA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4083. 00002EAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4084. 00002EAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4085. 00002EB2  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4086. 00002EB6  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  4087. label00002EBA:
  4088. 00002EBA  1D6E FFFF 0014           move.b     [A6 + 0x14], [A6 - 0x1]
  4089. // begin alternate branch 00002EBE-00002EC2
  4090. label00002EBE:
  4091. 00002EBE  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  4092. // end alternate branch 00002EBE-00002EC2
  4093. label00002EBE: // (misaligned)
  4094. 00002EC0  4E5E                     unlink     A6
  4095. 00002EC2  205F                     movea.l    A0, [A7]+
  4096. 00002EC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4097. 00002EC8  4ED0                     jmp        [A0]
  4098. 00002ECA  4669 6C74                not.w      [A1 + 0x6C74]
  4099. 00002ECE  6572                     bcs        +0x74 /* 00002F42 */
  4100. 00002ED0  5154                     subq.w     [A4], 8
  4101. fn00002ED2:
  4102. 00002ED2  4E56 FFEE                link       A6, -0x0012
  4103. 00002ED6  2F0C                     move.l     -[A7], A4
  4104. 00002ED8  4AAD FD24                tst.l      [A5 - 0x2DC]
  4105. 00002EDC  6600 00A0                bne        +0xA2 /* 00002F7E */
  4106. 00002EE0  4267                     clr.w      -[A7]
  4107. 00002EE2  486D FD24                pea.l      [A5 - 0x2DC]
  4108. 00002EE6  3F3C 0001                move.w     -[A7], 0x1
  4109. 00002EEA  7001                     moveq.l    D0, 0x01
  4110. 00002EEC  AAA3                     syscall    CodecDispatch
  4111. 00002EEE  548F                     addq.l     A7, 2
  4112. 00002EF0  42A7                     clr.l      -[A7]
  4113. 00002EF2  3F3C 0081                move.w     -[A7], 0x81
  4114. 00002EF6  A9BF                     syscall    GetRMenu
  4115. 00002EF8  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  4116. 00002EFC  426E FFF2                clr.w      [A6 - 0xE]
  4117. 00002F00  601A                     bra        +0x1C /* 00002F1C */
  4118. label00002F02:
  4119. 00002F02  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4120. 00002F06  702C                     moveq.l    D0, 0x2C
  4121. 00002F08  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  4122. 00002F0C  206D FD24                movea.l    A0, [A5 - 0x2DC]
  4123. 00002F10  2070 082A                movea.l    A0, [A0 + D0 + 0x2A]
  4124. 00002F14  2F10                     move.l     -[A7], [A0]
  4125. 00002F16  A933                     syscall    AppendMenu
  4126. 00002F18  526E FFF2                addq.w     [A6 - 0xE], 1
  4127. label00002F1C:
  4128. 00002F1C  206D FD24                movea.l    A0, [A5 - 0x2DC]
  4129. 00002F20  302E FFF2                move.w     D0, [A6 - 0xE]
  4130. 00002F24  B050                     cmp.w      D0, [A0]
  4131. 00002F26  6DDA                     blt        -0x24 /* 00002F02 */
  4132. 00002F28  206E 0008                movea.l    A0, [A6 + 0x8]
  4133. 00002F2C  317C 0001 0104           move.w     [A0 + 0x104], 0x1
  4134. 00002F32  206E 0008                movea.l    A0, [A6 + 0x8]
  4135. 00002F36  317C 0001 010A           move.w     [A0 + 0x10A], 0x1
  4136. 00002F3C  206E 0008                movea.l    A0, [A6 + 0x8]
  4137. 00002F40  317C 0001 010A           move.w     [A0 + 0x10A], 0x1
  4138. // begin alternate branch 00002F42-00002F46
  4139. label00002F42:
  4140. 00002F42  0001 010A                ori.b      D1, 0xA /* '\n' */
  4141. // end alternate branch 00002F42-00002F46
  4142. label00002F42: // (misaligned)
  4143. 00002F46  206E 0008                movea.l    A0, [A6 + 0x8]
  4144. 00002F4A  4228 010C                clr.b      [A0 + 0x10C]
  4145. 00002F4E  206E 0008                movea.l    A0, [A6 + 0x8]
  4146. 00002F52  317C 0200 010E           move.w     [A0 + 0x10E], 0x200
  4147. 00002F58  206E 0008                movea.l    A0, [A6 + 0x8]
  4148. 00002F5C  317C 0200 0110           move.w     [A0 + 0x110], 0x200
  4149. 00002F62  7040                     moveq.l    D0, 0x40
  4150. 00002F64  226E 0008                movea.l    A1, [A6 + 0x8]
  4151. 00002F68  207C 0000 0036           movea.l    A0, 0x36 /* '6' */
  4152. 00002F6E  A02E                     syscall    BlockMove/BlockMoveData
  4153. 00002F70  206D FD24                movea.l    A0, [A5 - 0x2DC]
  4154. 00002F74  226E 0008                movea.l    A1, [A6 + 0x8]
  4155. 00002F78  2368 0006 0106           move.l     [A1 + 0x106], [A0 + 0x6]
  4156. label00002F7E:
  4157. 00002F7E  486E FFF8                pea.l      [A6 - 0x8]
  4158. 00002F82  A874                     syscall    GetPort
  4159. 00002F84  A850                     syscall    InitCursor
  4160. 00002F86  42A7                     clr.l      -[A7]
  4161. 00002F88  3F3C 0081                move.w     -[A7], 0x81
  4162. 00002F8C  42A7                     clr.l      -[A7]
  4163. 00002F8E  4878 FFFF                push.l     0xFFFF
  4164. 00002F92  A97C                     syscall    GetNewDialog
  4165. 00002F94  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4166. 00002F98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4167. 00002F9C  A873                     syscall    SetPort
  4168. 00002F9E  286E 0008                movea.l    A4, [A6 + 0x8]
  4169. 00002FA2  2F0C                     move.l     -[A7], A4
  4170. 00002FA4  3F3C 0004                move.w     -[A7], 0x4
  4171. 00002FA8  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  4172. 00002FAC  5C8F                     addq.l     A7, 6
  4173. 00002FAE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4174. 00002FB2  4878 0004                push.l     0x4
  4175. 00002FB6  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  4176. 00002FBA  A97E                     syscall    SelectDialogItemText/SelIText
  4177. 00002FBC  3B6C 0104 FD28           move.w     [A5 - 0x2D8], [A4 + 0x104]
  4178. 00002FC2  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  4179. 00002FC6  3F3C 0008                move.w     -[A7], 0x8
  4180. 00002FCA  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4181. 00002FCE  5C8F                     addq.l     A7, 6
  4182. 00002FD0  3B6C 010A FD2A           move.w     [A5 - 0x2D6], [A4 + 0x10A]
  4183. 00002FD6  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  4184. 00002FDA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4185. 00002FDE  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4186. 00002FE2  5C8F                     addq.l     A7, 6
  4187. 00002FE4  1F2C 010C                move.b     -[A7], [A4 + 0x10C]
  4188. 00002FE8  3F3C 000B                move.w     -[A7], 0xB
  4189. 00002FEC  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4190. 00002FF0  588F                     addq.l     A7, 4
  4191. 00002FF2  1F2C 010D                move.b     -[A7], [A4 + 0x10D]
  4192. 00002FF6  3F3C 000C                move.w     -[A7], 0xC
  4193. 00002FFA  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4194. 00002FFE  588F                     addq.l     A7, 4
  4195. 00003000  2F3C 03FF 000A           move.l     -[A7], 0x3FF000A
  4196. 00003006  4267                     clr.w      -[A7]
  4197. 00003008  3F2C 010E                move.w     -[A7], [A4 + 0x10E]
  4198. 0000300C  3F3C 0011                move.w     -[A7], 0x11
  4199. 00003010  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4200. 00003014  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4201. 00003018  3F2C 010E                move.w     -[A7], [A4 + 0x10E]
  4202. 0000301C  3F2C 010E                move.w     -[A7], [A4 + 0x10E]
  4203. 00003020  4EBA FC70                jsr        [PC - 0x390 /* 00002C92 */]
  4204. 00003024  2F3C 03FF 000A           move.l     -[A7], 0x3FF000A
  4205. 0000302A  4267                     clr.w      -[A7]
  4206. 0000302C  3F2C 0110                move.w     -[A7], [A4 + 0x110]
  4207. 00003030  3F3C 0015                move.w     -[A7], 0x15
  4208. 00003034  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4209. 00003038  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4210. 0000303C  3F2C 0110                move.w     -[A7], [A4 + 0x110]
  4211. 00003040  3F2C 0110                move.w     -[A7], [A4 + 0x110]
  4212. 00003044  4EBA FD2C                jsr        [PC - 0x2D4 /* 00002D72 */]
  4213. 00003048  486D 02A2                pea.l      [A5 + 0x2A2 /* export_80 */]
  4214. 0000304C  3F3C 0019                move.w     -[A7], 0x19
  4215. 00003050  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4216. 00003054  5C8F                     addq.l     A7, 6
  4217. 00003056  486D 02A2                pea.l      [A5 + 0x2A2 /* export_80 */]
  4218. 0000305A  3F3C 0014                move.w     -[A7], 0x14
  4219. 0000305E  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  4220. 00003062  5C8F                     addq.l     A7, 6
  4221. 00003064  1F2C 0114                move.b     -[A7], [A4 + 0x114]
  4222. 00003068  3F3C 0013                move.w     -[A7], 0x13
  4223. 0000306C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4224. 00003070  588F                     addq.l     A7, 4
  4225. 00003072  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4226. 00003076  A915                     syscall    ShowWindow
  4227. 00003078  3F3C 0001                move.w     -[A7], 0x1
  4228. 0000307C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  4229. 00003080  548F                     addq.l     A7, 2
  4230. 00003082  422E FFF6                clr.b      [A6 - 0xA]
  4231. 00003086  6000 010C                bra        +0x10E /* 00003194 */
  4232. label0000308A:
  4233. 0000308A  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  4234. 0000308E  486E FFF4                pea.l      [A6 - 0xC]
  4235. 00003092  A991                     syscall    ModalDialog
  4236. 00003094  302E FFF4                move.w     D0, [A6 - 0xC]
  4237. 00003098  0C40 0015                cmpi.w     D0, 0x15
  4238. 0000309C  6200 00F6                bhi        +0xF8 /* 00003194 */
  4239. 000030A0  43FA 013C                lea.l      A1, [PC + 0x13C /* 000031DE, value 0xFFB6FECE */]
  4240. 000030A4  D040                     add.w      D0, D0
  4241. 000030A6  D2F1 0000                add.w      A1, [A1 + D0.w]
  4242. 000030AA  4ED1                     jmp        [A1]
  4243. 000030AC  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  4244. 000030B2  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  4245. 000030B8  6000 00DA                bra        +0xDC /* 00003194 */
  4246. 000030BC  422E FFF7                clr.b      [A6 - 0x9]
  4247. 000030C0  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  4248. 000030C6  6000 00CC                bra        +0xCE /* 00003194 */
  4249. 000030CA  2F0C                     move.l     -[A7], A4
  4250. 000030CC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4251. 000030D0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4252. 000030D4  5C8F                     addq.l     A7, 6
  4253. 000030D6  6000 00BC                bra        +0xBE /* 00003194 */
  4254. 000030DA  3F3C 0007                move.w     -[A7], 0x7
  4255. 000030DE  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4256. 000030E2  548F                     addq.l     A7, 2
  4257. 000030E4  486C 0104                pea.l      [A4 + 0x104]
  4258. 000030E8  2F3C 0008 0081           move.l     -[A7], 0x80081
  4259. 000030EE  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4260. 000030F2  508F                     addq.l     A7, 8
  4261. 000030F4  3B6C 0104 FD28           move.w     [A5 - 0x2D8], [A4 + 0x104]
  4262. 000030FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4263. 000030FC  D06D FD28                add.w      D0, [A5 - 0x2D8]
  4264. 00003100  C1FC 002C                muls.w     D0, 0x2C /* ',' */
  4265. 00003104  206D FD24                movea.l    A0, [A5 - 0x2DC]
  4266. 00003108  2970 0806 0106           move.l     [A4 + 0x106], [A0 + D0 + 0x6]
  4267. 0000310E  3F3C 0007                move.w     -[A7], 0x7
  4268. 00003112  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4269. 00003116  548F                     addq.l     A7, 2
  4270. 00003118  607A                     bra        +0x7C /* 00003194 */
  4271. 0000311A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4272. 0000311E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4273. 00003122  548F                     addq.l     A7, 2
  4274. 00003124  486C 010A                pea.l      [A4 + 0x10A]
  4275. 00003128  2F3C 000A 0082           move.l     -[A7], 0xA0082
  4276. 0000312E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4277. 00003132  508F                     addq.l     A7, 8
  4278. 00003134  3B6C 010A FD2A           move.w     [A5 - 0x2D6], [A4 + 0x10A]
  4279. 0000313A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4280. 0000313E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4281. 00003142  548F                     addq.l     A7, 2
  4282. 00003144  604E                     bra        +0x50 /* 00003194 */
  4283. 00003146  486C 010C                pea.l      [A4 + 0x10C]
  4284. 0000314A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4285. 0000314E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4286. 00003152  5C8F                     addq.l     A7, 6
  4287. 00003154  603E                     bra        +0x40 /* 00003194 */
  4288. 00003156  486C 010D                pea.l      [A4 + 0x10D]
  4289. 0000315A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4290. 0000315E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4291. 00003162  5C8F                     addq.l     A7, 6
  4292. 00003164  602E                     bra        +0x30 /* 00003194 */
  4293. 00003166  486C 010E                pea.l      [A4 + 0x10E]
  4294. 0000316A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4295. 0000316E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4296. 00003172  5C8F                     addq.l     A7, 6
  4297. 00003174  601E                     bra        +0x20 /* 00003194 */
  4298. 00003176  486C 0110                pea.l      [A4 + 0x110]
  4299. 0000317A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4300. 0000317E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  4301. 00003182  5C8F                     addq.l     A7, 6
  4302. 00003184  600E                     bra        +0x10 /* 00003194 */
  4303. 00003186  486C 0114                pea.l      [A4 + 0x114]
  4304. 0000318A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4305. 0000318E  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4306. 00003192  5C8F                     addq.l     A7, 6
  4307. label00003194:
  4308. 00003194  4A2E FFF6                tst.b      [A6 - 0xA]
  4309. 00003198  6700 FEF0                beq        -0x10E /* 0000308A */
  4310. 0000319C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4311. 000031A0  A983                     syscall    DisposeDialog
  4312. 000031A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4313. 000031A6  A873                     syscall    SetPort
  4314. 000031A8  2F0C                     move.l     -[A7], A4
  4315. 000031AA  486C 0100                pea.l      [A4 + 0x100]
  4316. 000031AE  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4317. 000031B2  41EC 0100                lea.l      A0, [A4 + 0x100]
  4318. 000031B6  4878 0010                push.l     0x10
  4319. 000031BA  2F10                     move.l     -[A7], [A0]
  4320. 000031BC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4321. 000031C0  2080                     move.l     [A0], D0
  4322. 000031C2  2F2C 0100                move.l     -[A7], [A4 + 0x100]
  4323. 000031C6  2F0C                     move.l     -[A7], A4
  4324. 000031C8  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4325. 000031CC  102E FFF7                move.b     D0, [A6 - 0x9]
  4326. 000031D0  285F                     movea.l    A4, [A7]+
  4327. 000031D2  4E5E                     unlink     A6
  4328. 000031D4  4E75                     rts
  4329. 000031D6  4765                     chk.w      D3, -[A5]
  4330. 000031D8  7451                     moveq.l    D2, 0x51
  4331. 000031DA  5453                     addq.w     [A3], 2
  4332. 000031DC  6574                     bcs        +0x76 /* 00003252 */
  4333. 000031DE  FFB6                     .invalid   <<F/6/7>>
  4334. 000031E0  FECE FEDE                .extension 0xECE <<F/2-3/7>> // unimplemented
  4335. 000031E4  FFB6                     .invalid   <<F/6/7>>
  4336. 000031E6  FEEC FFB6                .extension 0xEEC <<F/2-3/7>> // unimplemented
  4337. 000031EA  FFB6                     .invalid   <<F/6/7>>
  4338. 000031EC  FFB6                     .invalid   <<F/6/7>>
  4339. 000031EE  FEFC FFB6                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4340. 000031F2  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  4341. 000031F4  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  4342. 000031F6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  4343. 000031F8  FFB6                     .invalid   <<F/6/7>>
  4344. 000031FA  FFB6                     .invalid   <<F/6/7>>
  4345. 000031FC  FFB6                     .invalid   <<F/6/7>>
  4346. 000031FE  FFB6                     .invalid   <<F/6/7>>
  4347. 00003200  FF88                     .invalid   <<F/6/7>>
  4348. 00003202  FFB6                     .invalid   <<F/6/7>>
  4349. 00003204  FFA8                     .invalid   <<F/6/7>>
  4350. 00003206  FFB6                     .invalid   <<F/6/7>>
  4351. 00003208  FF98                     .invalid   <<F/6/7>>
  4352. export_16:
  4353. fn0000320A:
  4354. 0000320A  4E56 FFEC                link       A6, -0x0014
  4355. 0000320E  486E FFFC                pea.l      [A6 - 0x4]
  4356. 00003212  486E FFF8                pea.l      [A6 - 0x8]
  4357. 00003216  203C 0008 0005           move.l     D0, 0x80005
  4358. 0000321C  AB1D                     syscall    QDExtensions
  4359. 0000321E  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4360. 00003222  42A7                     clr.l      -[A7]
  4361. 00003224  203C 0008 0006           move.l     D0, 0x80006
  4362. 0000322A  AB1D                     syscall    QDExtensions
  4363. 0000322C  486E FFEC                pea.l      [A6 - 0x14]
  4364. 00003230  AA19                     syscall    GetForeColor
  4365. 00003232  426E FFF6                clr.w      [A6 - 0xA]
  4366. 00003236  426E FFF4                clr.w      [A6 - 0xC]
  4367. 0000323A  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  4368. 00003240  A89E                     syscall    PenNormal
  4369. 00003242  486E FFF2                pea.l      [A6 - 0xE]
  4370. 00003246  AA14                     syscall    RGBForeColor
  4371. 00003248  206E 0008                movea.l    A0, [A6 + 0x8]
  4372. 0000324C  4868 0001                pea.l      [A0 + 0x1]
  4373. 00003250  206E 0008                movea.l    A0, [A6 + 0x8]
  4374. // begin alternate branch 00003252-00003256
  4375. label00003252:
  4376. 00003252  0008 1010                ori.b      A0, 0x10
  4377. // end alternate branch 00003252-00003256
  4378. label00003252: // (misaligned)
  4379. 00003254  1010                     move.b     D0, [A0]
  4380. 00003256  4880                     ext.w      D0
  4381. 00003258  3040                     movea.w    A0, D0
  4382. 0000325A  2F08                     move.l     -[A7], A0
  4383. 0000325C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4384. 00003260  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4385. 00003264  A9CF                     syscall    TESetText
  4386. 00003266  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4387. 0000326A  2068 0058                movea.l    A0, [A0 + 0x58]
  4388. 0000326E  2050                     movea.l    A0, [A0]
  4389. 00003270  4868 0008                pea.l      [A0 + 0x8]
  4390. 00003274  A928                     syscall    InvalRect
  4391. 00003276  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4392. 0000327A  A922                     syscall    BeginUpdate
  4393. 0000327C  206D FF3E                movea.l    A0, [A5 - 0xC2]
  4394. 00003280  4868 0010                pea.l      [A0 + 0x10]
  4395. 00003284  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4396. 00003288  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4397. 0000328C  A9D3                     syscall    TEUpdate
  4398. 0000328E  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4399. 00003292  A923                     syscall    EndUpdate
  4400. 00003294  486E FFEC                pea.l      [A6 - 0x14]
  4401. 00003298  AA14                     syscall    RGBForeColor
  4402. 0000329A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4403. 0000329E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4404. 000032A2  203C 0008 0006           move.l     D0, 0x80006
  4405. 000032A8  AB1D                     syscall    QDExtensions
  4406. 000032AA  4E5E                     unlink     A6
  4407. 000032AC  4E75                     rts
  4408. 000032AE  4465                     neg.w      -[A5]
  4409. 000032B0  6275                     bhi        +0x77 /* 00003327 */
  4410. 000032B2  6767                     beq        +0x69 /* 0000331B */
  4411. 000032B4  5374 4E56                subq.w     [A4 + D4 * 8 + 0x56], 1
  4412. export_17: // at 000032B6 (misaligned)
  4413. 000032B8  FFFE                     .invalid   <<F/7/7>>
  4414. 000032BA  3F3C 0001                move.w     -[A7], 0x1
  4415. 000032BE  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  4416. 000032C2  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  4417. 000032C6  588F                     addq.l     A7, 4
  4418. 000032C8  3D40 FFFE                move.w     [A6 - 0x2], D0
  4419. 000032CC  4E5E                     unlink     A6
  4420. 000032CE  4E75                     rts
  4421. 000032D0  4F6E 6553                chk.w      D7, [A6 + 0x6553]
  4422. 000032D4  686F                     bvc        +0x71 /* 00003345 */
  4423. 000032D6  7446                     moveq.l    D2, 0x46
  4424. fn000032D8:
  4425. 000032D8  4E56 FD46                link       A6, -0x02BA
  4426. 000032DC  486D FD48                pea.l      [A5 - 0x2B8]
  4427. 000032E0  4EBA FBF0                jsr        [PC - 0x410 /* 00002ED2 */]
  4428. 000032E4  588F                     addq.l     A7, 4
  4429. 000032E6  7200                     moveq.l    D1, 0x00
  4430. 000032E8  1200                     move.b     D1, D0
  4431. 000032EA  3D41 FD46                move.w     [A6 - 0x2BA], D1
  4432. 000032EE  4A6E FD46                tst.w      [A6 - 0x2BA]
  4433. 000032F2  6700 037E                beq        +0x380 /* 00003672 */
  4434. 000032F6  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4435. 000032FA  4EBA E600                jsr        [PC - 0x1A00 /* 000018FC */]
  4436. 000032FE  588F                     addq.l     A7, 4
  4437. 00003300  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4438. 00003304  A922                     syscall    BeginUpdate
  4439. 00003306  206D FD20                movea.l    A0, [A5 - 0x2E0]
  4440. 0000330A  4868 0010                pea.l      [A0 + 0x10]
  4441. 0000330E  A8A3                     syscall    EraseRect
  4442. 00003310  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4443. 00003314  A969                     syscall    DrawControls
  4444. 00003316  4EBA DD54                jsr        [PC - 0x22AC /* 0000106C */]
  4445. 0000331A  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4446. 0000331E  A923                     syscall    EndUpdate
  4447. 00003320  43EE FEAC                lea.l      A1, [A6 - 0x154]
  4448. 00003324  7010                     moveq.l    D0, 0x10
  4449. 00003326  207C 0000 0039           movea.l    A0, 0x39 /* '9' */
  4450. 0000332C  A02E                     syscall    BlockMove/BlockMoveData
  4451. 0000332E  43EE FDAC                lea.l      A1, [A6 - 0x254]
  4452. 00003332  700B                     moveq.l    D0, 0x0B
  4453. 00003334  207C 0000 0049           movea.l    A0, 0x49 /* 'I' */
  4454. 0000333A  A02E                     syscall    BlockMove/BlockMoveData
  4455. 0000333C  486E FFF8                pea.l      [A6 - 0x8]
  4456. 00003340  2F3C 004B 0064           move.l     -[A7], 0x4B0064 /* 'K\0d' */
  4457. 00003346  A880                     syscall    SetPt
  4458. 00003348  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4459. 0000334C  486E FEAC                pea.l      [A6 - 0x154]
  4460. 00003350  486E FDAC                pea.l      [A6 - 0x254]
  4461. 00003354  42A7                     clr.l      -[A7]
  4462. 00003356  486E FFAE                pea.l      [A6 - 0x52]
  4463. 0000335A  3F3C 0001                move.w     -[A7], 0x1
  4464. 0000335E  A9EA                     syscall    Pack3
  4465. 00003360  3B6E FFB4 FE5A           move.w     [A5 - 0x1A6], [A6 - 0x4C]
  4466. 00003366  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4467. 0000336A  4EBA E590                jsr        [PC - 0x1A70 /* 000018FC */]
  4468. 0000336E  588F                     addq.l     A7, 4
  4469. 00003370  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4470. 00003374  A922                     syscall    BeginUpdate
  4471. 00003376  206D FD20                movea.l    A0, [A5 - 0x2E0]
  4472. 0000337A  4868 0010                pea.l      [A0 + 0x10]
  4473. 0000337E  A8A3                     syscall    EraseRect
  4474. 00003380  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4475. 00003384  A969                     syscall    DrawControls
  4476. 00003386  4EBA DCE4                jsr        [PC - 0x231C /* 0000106C */]
  4477. 0000338A  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4478. 0000338E  A923                     syscall    EndUpdate
  4479. 00003390  4A2E FFAE                tst.b      [A6 - 0x52]
  4480. 00003394  6700 02DC                beq        +0x2DE /* 00003672 */
  4481. 00003398  206D FE62                movea.l    A0, [A5 - 0x19E]
  4482. 0000339C  2F10                     move.l     -[A7], [A0]
  4483. 0000339E  A851                     syscall    SetCursor
  4484. 000033A0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4485. 000033A4  2068 0090                movea.l    A0, [A0 + 0x90]
  4486. 000033A8  2050                     movea.l    A0, [A0]
  4487. 000033AA  4868 0008                pea.l      [A0 + 0x8]
  4488. 000033AE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4489. 000033B2  4868 00AA                pea.l      [A0 + 0xAA]
  4490. 000033B6  4EBA 0DF8                jsr        [PC + 0xDF8 /* 000041B0 */]
  4491. 000033BA  508F                     addq.l     A7, 8
  4492. 000033BC  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4493. 000033C0  2068 0094                movea.l    A0, [A0 + 0x94]
  4494. 000033C4  2050                     movea.l    A0, [A0]
  4495. 000033C6  4868 0008                pea.l      [A0 + 0x8]
  4496. 000033CA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4497. 000033CE  4868 00AE                pea.l      [A0 + 0xAE]
  4498. 000033D2  4EBA 0DDC                jsr        [PC + 0xDDC /* 000041B0 */]
  4499. 000033D6  508F                     addq.l     A7, 8
  4500. 000033D8  303C 00DE                move.w     D0, 0xDE
  4501. 000033DC  AAAA                     syscall    QuickTimeDispatch
  4502. 000033DE  4267                     clr.w      -[A7]
  4503. 000033E0  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  4504. 000033E4  42A7                     clr.l      -[A7]
  4505. 000033E6  486E FFB8                pea.l      [A6 - 0x48]
  4506. 000033EA  486E FD4A                pea.l      [A6 - 0x2B6]
  4507. 000033EE  303C 0001                move.w     D0, 0x1
  4508. 000033F2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4509. 000033F4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4510. 000033F8  0C6E FFD5 FFFE           cmpi.w     [A6 - 0x2], 0xFFD5
  4511. 000033FE  6604                     bne        +0x6 /* 00003404 */
  4512. 00003400  426E FFFE                clr.w      [A6 - 0x2]
  4513. label00003404:
  4514. 00003404  4A6E FFFE                tst.w      [A6 - 0x2]
  4515. 00003408  670C                     beq        +0xE /* 00003416 */
  4516. 0000340A  2F3C 0000 0053           move.l     -[A7], 0x53 /* 'S' */
  4517. 00003410  4EBA FDF8                jsr        [PC - 0x208 /* 0000320A */]
  4518. 00003414  588F                     addq.l     A7, 4
  4519. label00003416:
  4520. 00003416  4267                     clr.w      -[A7]
  4521. 00003418  486E FD4A                pea.l      [A6 - 0x2B6]
  4522. 0000341C  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  4523. 00003422  4267                     clr.w      -[A7]
  4524. 00003424  2F3C 8000 0000           move.l     -[A7], 0x80000000
  4525. 0000342A  486E FFFC                pea.l      [A6 - 0x4]
  4526. 0000342E  486E FD94                pea.l      [A6 - 0x26C]
  4527. 00003432  303C 0191                move.w     D0, 0x191
  4528. 00003436  AAAA                     syscall    QuickTimeDispatch
  4529. 00003438  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4530. 0000343C  4A6E FFFE                tst.w      [A6 - 0x2]
  4531. 00003440  670C                     beq        +0xE /* 0000344E */
  4532. 00003442  2F3C 0000 0067           move.l     -[A7], 0x67 /* 'g' */
  4533. 00003448  4EBA FDC0                jsr        [PC - 0x240 /* 0000320A */]
  4534. 0000344C  588F                     addq.l     A7, 4
  4535. label0000344E:
  4536. 0000344E  206D FFBE                movea.l    A0, [A5 - 0x42]
  4537. 00003452  2D68 0010 FDA4           move.l     [A6 - 0x25C], [A0 + 0x10]
  4538. 00003458  2D68 0014 FDA8           move.l     [A6 - 0x258], [A0 + 0x14]
  4539. 0000345E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4540. 00003462  A873                     syscall    SetPort
  4541. 00003464  206D FFA4                movea.l    A0, [A5 - 0x5C]
  4542. 00003468  2050                     movea.l    A0, [A0]
  4543. 0000346A  2D68 0022 FD9C           move.l     [A6 - 0x264], [A0 + 0x22]
  4544. 00003470  2D68 0026 FDA0           move.l     [A6 - 0x260], [A0 + 0x26]
  4545. 00003476  4A2D FE55                tst.b      [A5 - 0x1AB]
  4546. 0000347A  6700 0106                beq        +0x108 /* 00003582 */
  4547. 0000347E  3F3C 0001                move.w     -[A7], 0x1
  4548. 00003482  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4549. 00003486  548F                     addq.l     A7, 2
  4550. 00003488  302E FDA8                move.w     D0, [A6 - 0x258]
  4551. 0000348C  906E FDA4                sub.w      D0, [A6 - 0x25C]
  4552. 00003490  322D FFDE                move.w     D1, [A5 - 0x22]
  4553. 00003494  926D FFDA                sub.w      D1, [A5 - 0x26]
  4554. 00003498  D040                     add.w      D0, D0
  4555. 0000349A  B240                     cmp.w      D1, D0
  4556. 0000349C  6C1C                     bge        +0x1E /* 000034BA */
  4557. 0000349E  302E FDAA                move.w     D0, [A6 - 0x256]
  4558. 000034A2  906E FDA6                sub.w      D0, [A6 - 0x25A]
  4559. 000034A6  D040                     add.w      D0, D0
  4560. 000034A8  3D40 FD9A                move.w     [A6 - 0x266], D0
  4561. 000034AC  302E FDA8                move.w     D0, [A6 - 0x258]
  4562. 000034B0  906E FDA4                sub.w      D0, [A6 - 0x25C]
  4563. 000034B4  3D40 FD98                move.w     [A6 - 0x268], D0
  4564. 000034B8  601C                     bra        +0x1E /* 000034D6 */
  4565. label000034BA:
  4566. 000034BA  302E FDAA                move.w     D0, [A6 - 0x256]
  4567. 000034BE  906E FDA6                sub.w      D0, [A6 - 0x25A]
  4568. 000034C2  D040                     add.w      D0, D0
  4569. 000034C4  3D40 FD9A                move.w     [A6 - 0x266], D0
  4570. 000034C8  302E FDA8                move.w     D0, [A6 - 0x258]
  4571. 000034CC  906E FDA4                sub.w      D0, [A6 - 0x25C]
  4572. 000034D0  D040                     add.w      D0, D0
  4573. 000034D2  3D40 FD98                move.w     [A6 - 0x268], D0
  4574. label000034D6:
  4575. 000034D6  302E FDA2                move.w     D0, [A6 - 0x25E]
  4576. 000034DA  906E FD9E                sub.w      D0, [A6 - 0x262]
  4577. 000034DE  B06E FD9A                cmp.w      D0, [A6 - 0x266]
  4578. 000034E2  6D0E                     blt        +0x10 /* 000034F2 */
  4579. 000034E4  302E FDA0                move.w     D0, [A6 - 0x260]
  4580. 000034E8  906E FD9C                sub.w      D0, [A6 - 0x264]
  4581. 000034EC  B06E FD98                cmp.w      D0, [A6 - 0x268]
  4582. 000034F0  6C0E                     bge        +0x10 /* 00003500 */
  4583. label000034F2:
  4584. 000034F2  2F3C 0000 007F           move.l     -[A7], 0x7F
  4585. 000034F8  4EBA FD10                jsr        [PC - 0x2F0 /* 0000320A */]
  4586. 000034FC  588F                     addq.l     A7, 4
  4587. 000034FE  607A                     bra        +0x7C /* 0000357A */
  4588. label00003500:
  4589. 00003500  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4590. 00003504  302E FD9A                move.w     D0, [A6 - 0x266]
  4591. 00003508  48C0                     ext.l      D0
  4592. 0000350A  81FC 0002                divs.w     D0, 0x2
  4593. 0000350E  322E FDA2                move.w     D1, [A6 - 0x25E]
  4594. 00003512  926E FD9E                sub.w      D1, [A6 - 0x262]
  4595. 00003516  48C1                     ext.l      D1
  4596. 00003518  83FC 0002                divs.w     D1, 0x2
  4597. 0000351C  D26E FD9E                add.w      D1, [A6 - 0x262]
  4598. 00003520  9240                     sub.w      D1, D0
  4599. 00003522  3F01                     move.w     -[A7], D1
  4600. 00003524  302E FD98                move.w     D0, [A6 - 0x268]
  4601. 00003528  48C0                     ext.l      D0
  4602. 0000352A  81FC 0002                divs.w     D0, 0x2
  4603. 0000352E  322E FDA0                move.w     D1, [A6 - 0x260]
  4604. 00003532  926E FD9C                sub.w      D1, [A6 - 0x264]
  4605. 00003536  48C1                     ext.l      D1
  4606. 00003538  83FC 0002                divs.w     D1, 0x2
  4607. 0000353C  D26E FD9C                add.w      D1, [A6 - 0x264]
  4608. 00003540  9240                     sub.w      D1, D0
  4609. 00003542  3F01                     move.w     -[A7], D1
  4610. 00003544  1F3C 0001                move.b     -[A7], 0x1
  4611. 00003548  A91B                     syscall    MoveWindow
  4612. 0000354A  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4613. 0000354E  3F2E FD9A                move.w     -[A7], [A6 - 0x266]
  4614. 00003552  3F2E FD98                move.w     -[A7], [A6 - 0x268]
  4615. 00003556  4227                     clr.b      -[A7]
  4616. 00003558  A91D                     syscall    SizeWindow
  4617. 0000355A  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4618. 0000355E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4619. 00003562  A922                     syscall    BeginUpdate
  4620. 00003564  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  4621. 00003568  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4622. 0000356C  A923                     syscall    EndUpdate
  4623. 0000356E  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4624. 00003572  2F3C 0000 009B           move.l     -[A7], 0x9B
  4625. 00003578  A91A                     syscall    SetWTitle
  4626. label0000357A:
  4627. 0000357A  4267                     clr.w      -[A7]
  4628. 0000357C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4629. 00003580  548F                     addq.l     A7, 2
  4630. label00003582:
  4631. 00003582  2F2E FD94                move.l     -[A7], [A6 - 0x26C]
  4632. 00003586  486D 00AA                pea.l      [A5 + 0xAA /* export_17 */]
  4633. 0000358A  486D FD48                pea.l      [A5 - 0x2B8]
  4634. 0000358E  486E FDA4                pea.l      [A6 - 0x25C]
  4635. 00003592  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  4636. 00003596  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4637. 0000359A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4638. 0000359E  4868 00AE                pea.l      [A0 + 0xAE]
  4639. 000035A2  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4640. 000035A6  4868 00AA                pea.l      [A0 + 0xAA]
  4641. 000035AA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4642. 000035AE  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  4643. 000035B2  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  4644. 000035B6  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4645. 000035BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4646. 000035BE  4A6E FFFE                tst.w      [A6 - 0x2]
  4647. 000035C2  670C                     beq        +0xE /* 000035D0 */
  4648. 000035C4  2F3C 0000 00D9           move.l     -[A7], 0xD9
  4649. 000035CA  4EBA FC3E                jsr        [PC - 0x3C2 /* 0000320A */]
  4650. 000035CE  588F                     addq.l     A7, 4
  4651. label000035D0:
  4652. 000035D0  4A2D FE55                tst.b      [A5 - 0x1AB]
  4653. 000035D4  673A                     beq        +0x3C /* 00003610 */
  4654. 000035D6  3F3C 0001                move.w     -[A7], 0x1
  4655. 000035DA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4656. 000035DE  548F                     addq.l     A7, 2
  4657. 000035E0  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4658. 000035E4  302E FDAA                move.w     D0, [A6 - 0x256]
  4659. 000035E8  906E FDA6                sub.w      D0, [A6 - 0x25A]
  4660. 000035EC  3F00                     move.w     -[A7], D0
  4661. 000035EE  302E FDA8                move.w     D0, [A6 - 0x258]
  4662. 000035F2  906E FDA4                sub.w      D0, [A6 - 0x25C]
  4663. 000035F6  3F00                     move.w     -[A7], D0
  4664. 000035F8  4227                     clr.b      -[A7]
  4665. 000035FA  A91D                     syscall    SizeWindow
  4666. 000035FC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4667. 00003600  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4668. 00003604  A922                     syscall    BeginUpdate
  4669. 00003606  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  4670. 0000360A  2F2D FFBE                move.l     -[A7], [A5 - 0x42]
  4671. 0000360E  A923                     syscall    EndUpdate
  4672. label00003610:
  4673. 00003610  3D7C 0001 FD48           move.w     [A6 - 0x2B8], 0x1
  4674. 00003616  4267                     clr.w      -[A7]
  4675. 00003618  2F2E FD94                move.l     -[A7], [A6 - 0x26C]
  4676. 0000361C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4677. 00003620  486E FD48                pea.l      [A6 - 0x2B8]
  4678. 00003624  486E FFB8                pea.l      [A6 - 0x48]
  4679. 00003628  303C 00D7                move.w     D0, 0xD7
  4680. 0000362C  AAAA                     syscall    QuickTimeDispatch
  4681. 0000362E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4682. 00003632  4A6E FFFE                tst.w      [A6 - 0x2]
  4683. 00003636  670C                     beq        +0xE /* 00003644 */
  4684. 00003638  2F3C 0000 00EF           move.l     -[A7], 0xEF
  4685. 0000363E  4EBA FBCA                jsr        [PC - 0x436 /* 0000320A */]
  4686. 00003642  588F                     addq.l     A7, 4
  4687. label00003644:
  4688. 00003644  4267                     clr.w      -[A7]
  4689. 00003646  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4690. 0000364A  303C 00D5                move.w     D0, 0xD5
  4691. 0000364E  AAAA                     syscall    QuickTimeDispatch
  4692. 00003650  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4693. 00003654  4A6E FFFE                tst.w      [A6 - 0x2]
  4694. 00003658  670C                     beq        +0xE /* 00003666 */
  4695. 0000365A  2F3C 0000 0107           move.l     -[A7], 0x107
  4696. 00003660  4EBA FBA8                jsr        [PC - 0x458 /* 0000320A */]
  4697. 00003664  588F                     addq.l     A7, 4
  4698. label00003666:
  4699. 00003666  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  4700. 0000366A  4EBA E290                jsr        [PC - 0x1D70 /* 000018FC */]
  4701. 0000366E  588F                     addq.l     A7, 4
  4702. 00003670  A850                     syscall    InitCursor
  4703. label00003672:
  4704. 00003672  4E5E                     unlink     A6
  4705. 00003674  4E75                     rts
  4706. 00003676  446F 4449                neg.w      [A7 + 0x4449]
  4707. 0000367A  4749                     chk.w      D3, A1
  4708. 0000367C  5449                     addq.w     A1, 2
  4709. 0000367E  4E56 FFFA                link       A6, -0x0006
  4710. 00003682  A9B4                     syscall    SystemTask
  4711. 00003684  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4712. 00003688  0C28 0001 00A4           cmpi.b     [A0 + 0xA4], 0x1
  4713. 0000368E  4E5E                     unlink     A6
  4714. 00003690  4E75                     rts
  4715. 00003692  446F 4E75                neg.w      [A7 + 0x4E75]
  4716. 00003696  6C6C                     bge        +0x6E /* 00003704 */
  4717. 00003698  4576 4E56                chk.w      D2, [A6 + D4 * 8 + 0x56]
  4718. // begin alternate branch 0000369A-000036A0
  4719. fn0000369A:
  4720. 0000369A  4E56 0000                link       A6, 0
  4721. 0000369E  2F07                     move.l     -[A7], D7
  4722. // end alternate branch 0000369A-000036A0
  4723. fn0000369A: // (misaligned)
  4724. 0000369C  0000 2F07                ori.b      D0, 0x7
  4725. 000036A0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4726. 000036A4  42A8 009C                clr.l      [A0 + 0x9C]
  4727. 000036A8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4728. 000036AC  42A8 00A0                clr.l      [A0 + 0xA0]
  4729. 000036B0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4730. 000036B4  4228 00A4                clr.b      [A0 + 0xA4]
  4731. 000036B8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4732. 000036BC  4228 00B2                clr.b      [A0 + 0xB2]
  4733. 000036C0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4734. 000036C4  42A8 00AA                clr.l      [A0 + 0xAA]
  4735. 000036C8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4736. 000036CC  42A8 00AE                clr.l      [A0 + 0xAE]
  4737. 000036D0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4738. 000036D4  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4739. 000036D8  4EBA 0042                jsr        [PC + 0x42 /* 0000371C */]
  4740. 000036DC  588F                     addq.l     A7, 4
  4741. 000036DE  4267                     clr.w      -[A7]
  4742. 000036E0  303C 0001                move.w     D0, 0x1
  4743. 000036E4  AAAA                     syscall    QuickTimeDispatch
  4744. 000036E6  3E1F                     move.w     D7, [A7]+
  4745. 000036E8  4A47                     tst.w      D7
  4746. 000036EA  670C                     beq        +0xE /* 000036F8 */
  4747. 000036EC  2F3C 0000 011D           move.l     -[A7], 0x11D
  4748. 000036F2  4EBA FB16                jsr        [PC - 0x4EA /* 0000320A */]
  4749. 000036F6  588F                     addq.l     A7, 4
  4750. label000036F8:
  4751. 000036F8  2E1F                     move.l     D7, [A7]+
  4752. 000036FA  4E5E                     unlink     A6
  4753. 000036FC  4E75                     rts
  4754. 000036FE  496E 6974                chk.w      D4, [A6 + 0x6974]
  4755. 00003702  5644                     addq.w     D4, 3
  4756. label00003704:
  4757. 00003704  4D53                     chk.w      D6, [A3]
  4758. fn00003706:
  4759. 00003706  4E56 0000                link       A6, 0
  4760. 0000370A  303C 0002                move.w     D0, 0x2
  4761. 0000370E  AAAA                     syscall    QuickTimeDispatch
  4762. 00003710  4E5E                     unlink     A6
  4763. 00003712  4E75                     rts
  4764. 00003714  5368 7574                subq.w     [A0 + 0x7574], 1
  4765. 00003718  446F 776E                neg.w      [A7 + 0x776E]
  4766. fn0000371C:
  4767. 0000371C  4E56 FEFC                link       A6, -0x0104
  4768. 00003720  48E7 0300                movem.l    -[A7], D6,D7
  4769. 00003724  7E01                     moveq.l    D7, 0x01
  4770. 00003726  6036                     bra        +0x38 /* 0000375E */
  4771. label00003728:
  4772. 00003728  4267                     clr.w      -[A7]
  4773. 0000372A  2F3C 270F 0001           move.l     -[A7], 0x270F0001
  4774. 00003730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4775. 00003734  3F3C 0008                move.w     -[A7], 0x8
  4776. 00003738  A9E7                     syscall    Pack0/ListManager
  4777. 0000373A  3C1F                     move.w     D6, [A7]+
  4778. 0000373C  426E FEFE                clr.w      [A6 - 0x102]
  4779. 00003740  3D46 FEFC                move.w     [A6 - 0x104], D6
  4780. 00003744  486E FF01                pea.l      [A6 - 0xFF]
  4781. 00003748  7000                     moveq.l    D0, 0x00
  4782. 0000374A  102E FF00                move.b     D0, [A6 - 0x100]
  4783. 0000374E  3F00                     move.w     -[A7], D0
  4784. 00003750  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4785. 00003754  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4786. 00003758  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  4787. 0000375C  A9E7                     syscall    Pack0/ListManager
  4788. label0000375E:
  4789. 0000375E  486E FF00                pea.l      [A6 - 0x100]
  4790. 00003762  3007                     move.w     D0, D7
  4791. 00003764  5247                     addq.w     D7, 1
  4792. 00003766  3F00                     move.w     -[A7], D0
  4793. 00003768  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4794. 0000376C  5C8F                     addq.l     A7, 6
  4795. 0000376E  4A40                     tst.w      D0
  4796. 00003770  67B6                     beq        -0x48 /* 00003728 */
  4797. 00003772  4CDF 00C0                movem.l    D6,D7, [A7]+
  4798. 00003776  4E5E                     unlink     A6
  4799. 00003778  4E75                     rts
  4800. 0000377A  4669 6C6C                not.w      [A1 + 0x6C6C]
  4801. 0000377E  4465                     neg.w      -[A5]
  4802. 00003780  7669                     moveq.l    D3, 0x69
  4803. 00003782  4E56 FFFC                link       A6, -0x0004
  4804. 00003786  206E 0008                movea.l    A0, [A6 + 0x8]
  4805. 0000378A  10BC 0002                move.b     [A0], 0x2
  4806. 0000378E  206E 0008                movea.l    A0, [A6 + 0x8]
  4807. 00003792  117C 0002 0003           move.b     [A0 + 0x3], 0x2
  4808. 00003798  206E 0008                movea.l    A0, [A6 + 0x8]
  4809. 0000379C  117C 0002 0006           move.b     [A0 + 0x6], 0x2
  4810. 000037A2  206E 0008                movea.l    A0, [A6 + 0x8]
  4811. 000037A6  117C 0002 0009           move.b     [A0 + 0x9], 0x2
  4812. 000037AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4813. 000037B0  486E FFFC                pea.l      [A6 - 0x4]
  4814. 000037B4  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4815. 000037B8  206E 000C                movea.l    A0, [A6 + 0xC]
  4816. 000037BC  10AE FFFF                move.b     [A0], [A6 - 0x1]
  4817. 000037C0  206E 0008                movea.l    A0, [A6 + 0x8]
  4818. 000037C4  4868 0003                pea.l      [A0 + 0x3]
  4819. 000037C8  486E FFFC                pea.l      [A6 - 0x4]
  4820. 000037CC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4821. 000037D0  206E 000C                movea.l    A0, [A6 + 0xC]
  4822. 000037D4  116E FFFF 0001           move.b     [A0 + 0x1], [A6 - 0x1]
  4823. 000037DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4824. 000037DE  4868 0006                pea.l      [A0 + 0x6]
  4825. 000037E2  486E FFFC                pea.l      [A6 - 0x4]
  4826. 000037E6  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4827. 000037EA  206E 000C                movea.l    A0, [A6 + 0xC]
  4828. 000037EE  116E FFFF 0002           move.b     [A0 + 0x2], [A6 - 0x1]
  4829. 000037F4  206E 0008                movea.l    A0, [A6 + 0x8]
  4830. 000037F8  4868 0009                pea.l      [A0 + 0x9]
  4831. 000037FC  486E FFFC                pea.l      [A6 - 0x4]
  4832. 00003800  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4833. 00003804  206E 000C                movea.l    A0, [A6 + 0xC]
  4834. 00003808  116E FFFF 0003           move.b     [A0 + 0x3], [A6 - 0x1]
  4835. 0000380E  4E5E                     unlink     A6
  4836. 00003810  4E75                     rts
  4837. 00003812  4376 7453                chk.w      D1, [A6 + D7.w * 4 + 0x53]
  4838. 00003816  7472                     moveq.l    D2, 0x72
  4839. 00003818  696E                     bvs        +0x70 /* 00003888 */
  4840. 0000381A  4E56 0000                link       A6, 0
  4841. 0000381E  4E5E                     unlink     A6
  4842. 00003820  4E75                     rts
  4843. 00003822  4D79 436F 6D70           chk.w      D6, [0x436F6D70]
  4844. 00003828  6C65                     bge        +0x67 /* 0000388F */
  4845. fn0000382A:
  4846. 0000382A  4E56 FFF6                link       A6, -0x000A
  4847. 0000382E  426E FFFE                clr.w      [A6 - 0x2]
  4848. 00003832  206E 000E                movea.l    A0, [A6 + 0xE]
  4849. 00003836  4290                     clr.l      [A0]
  4850. 00003838  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4851. 0000383C  3F3C 0001                move.w     -[A7], 0x1
  4852. 00003840  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4853. 00003844  5C8F                     addq.l     A7, 6
  4854. 00003846  3D40 FFFE                move.w     [A6 - 0x2], D0
  4855. 0000384A  4A6E FFFE                tst.w      [A6 - 0x2]
  4856. 0000384E  6716                     beq        +0x18 /* 00003866 */
  4857. 00003850  206E 000E                movea.l    A0, [A6 + 0xE]
  4858. 00003854  4290                     clr.l      [A0]
  4859. 00003856  4A6E 0012                tst.w      [A6 + 0x12]
  4860. 0000385A  6700 00A8                beq        +0xAA /* 00003904 */
  4861. 0000385E  302E FFFE                move.w     D0, [A6 - 0x2]
  4862. 00003862  6000 00A4                bra        +0xA6 /* 00003908 */
  4863. label00003866:
  4864. 00003866  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4865. 0000386A  1F2E 000D                move.b     -[A7], [A6 + 0xD]
  4866. 0000386E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4867. 00003872  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4868. 00003876  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4869. 0000387A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4870. 0000387E  4A6E FFFE                tst.w      [A6 - 0x2]
  4871. 00003882  6712                     beq        +0x14 /* 00003896 */
  4872. 00003884  206E 000E                movea.l    A0, [A6 + 0xE]
  4873. label00003888:
  4874. 00003888  4290                     clr.l      [A0]
  4875. 0000388A  4A6E 0012                tst.w      [A6 + 0x12]
  4876. 0000388E  6774                     beq        +0x76 /* 00003904 */
  4877. 00003890  302E FFFE                move.w     D0, [A6 - 0x2]
  4878. 00003894  6072                     bra        +0x74 /* 00003908 */
  4879. label00003896:
  4880. 00003896  206E 000E                movea.l    A0, [A6 + 0xE]
  4881. 0000389A  2F10                     move.l     -[A7], [A0]
  4882. 0000389C  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  4883. 000038A0  588F                     addq.l     A7, 4
  4884. 000038A2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4885. 000038A6  4A6E FFFE                tst.w      [A6 - 0x2]
  4886. 000038AA  6718                     beq        +0x1A /* 000038C4 */
  4887. 000038AC  206E 000E                movea.l    A0, [A6 + 0xE]
  4888. 000038B0  2F10                     move.l     -[A7], [A0]
  4889. 000038B2  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4890. 000038B6  588F                     addq.l     A7, 4
  4891. 000038B8  4A6E 0012                tst.w      [A6 + 0x12]
  4892. 000038BC  6746                     beq        +0x48 /* 00003904 */
  4893. 000038BE  302E FFFE                move.w     D0, [A6 - 0x2]
  4894. 000038C2  6044                     bra        +0x46 /* 00003908 */
  4895. label000038C4:
  4896. 000038C4  4878 0001                push.l     0x1
  4897. 000038C8  206E 000E                movea.l    A0, [A6 + 0xE]
  4898. 000038CC  2F10                     move.l     -[A7], [A0]
  4899. 000038CE  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4900. 000038D2  508F                     addq.l     A7, 8
  4901. 000038D4  486E FFFA                pea.l      [A6 - 0x6]
  4902. 000038D8  206E 000E                movea.l    A0, [A6 + 0xE]
  4903. 000038DC  2F10                     move.l     -[A7], [A0]
  4904. 000038DE  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4905. 000038E2  508F                     addq.l     A7, 8
  4906. 000038E4  7001                     moveq.l    D0, 0x01
  4907. 000038E6  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  4908. 000038EA  6718                     beq        +0x1A /* 00003904 */
  4909. 000038EC  4AAE FFFA                tst.l      [A6 - 0x6]
  4910. 000038F0  6712                     beq        +0x14 /* 00003904 */
  4911. 000038F2  4227                     clr.b      -[A7]
  4912. 000038F4  42A7                     clr.l      -[A7]
  4913. 000038F6  206E 000E                movea.l    A0, [A6 + 0xE]
  4914. 000038FA  2F10                     move.l     -[A7], [A0]
  4915. 000038FC  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4916. 00003900  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4917. label00003904:
  4918. 00003904  302E FFFE                move.w     D0, [A6 - 0x2]
  4919. label00003908:
  4920. 00003908  4E5E                     unlink     A6
  4921. 0000390A  4E75                     rts
  4922. 0000390C  4F70 656E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  4923. 00003910  4465                     neg.w      -[A5]
  4924. 00003912  636B                     bls        +0x6D /* 0000397F */
  4925. fn00003914:
  4926. 00003914  4E56 FEF8                link       A6, -0x0108
  4927. 00003918  426E FFFE                clr.w      [A6 - 0x2]
  4928. 0000391C  426E FFFC                clr.w      [A6 - 0x4]
  4929. 00003920  4227                     clr.b      -[A7]
  4930. 00003922  1F3C 0001                move.b     -[A7], 0x1
  4931. 00003926  486E FFFC                pea.l      [A6 - 0x4]
  4932. 0000392A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4933. 0000392E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4934. 00003932  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4935. 00003936  A9E7                     syscall    Pack0/ListManager
  4936. 00003938  4A1F                     tst.b      [A7]+
  4937. 0000393A  6772                     beq        +0x74 /* 000039AE */
  4938. 0000393C  3F3C 0001                move.w     -[A7], 0x1
  4939. 00003940  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4940. 00003944  4868 009C                pea.l      [A0 + 0x9C]
  4941. 00003948  3F3C 0001                move.w     -[A7], 0x1
  4942. 0000394C  486E FEFC                pea.l      [A6 - 0x104]
  4943. 00003950  4EBA FED8                jsr        [PC - 0x128 /* 0000382A */]
  4944. 00003954  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4945. 00003958  3D40 FEF8                move.w     [A6 - 0x108], D0
  4946. 0000395C  4A6E FEF8                tst.w      [A6 - 0x108]
  4947. 00003960  6642                     bne        +0x44 /* 000039A4 */
  4948. 00003962  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4949. 00003966  4228 00A4                clr.b      [A0 + 0xA4]
  4950. 0000396A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4951. 0000396E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4952. 00003972  3F3C 00FF                move.w     -[A7], 0xFF
  4953. 00003976  A95D                     syscall    HiliteControl
  4954. 00003978  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4955. 0000397C  42A8 00A6                clr.l      [A0 + 0xA6]
  4956. 00003980  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4957. 00003984  4868 009C                pea.l      [A0 + 0x9C]
  4958. 00003988  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4959. 0000398C  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  4960. 00003990  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  4961. 00003994  508F                     addq.l     A7, 8
  4962. 00003996  3D40 FEF8                move.w     [A6 - 0x108], D0
  4963. 0000399A  4267                     clr.w      -[A7]
  4964. 0000399C  4EBA E588                jsr        [PC - 0x1A78 /* 00001F26 */]
  4965. 000039A0  548F                     addq.l     A7, 2
  4966. 000039A2  600A                     bra        +0xC /* 000039AE */
  4967. label000039A4:
  4968. 000039A4  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  4969. 000039A8  4EBA 0778                jsr        [PC + 0x778 /* 00004122 */]
  4970. 000039AC  548F                     addq.l     A7, 2
  4971. label000039AE:
  4972. 000039AE  4E5E                     unlink     A6
  4973. 000039B0  4E75                     rts
  4974. 000039B2  446F 4F70                neg.w      [A7 + 0x4F70]
  4975. 000039B6  656E                     bcs        +0x70 /* 00003A26 */
  4976. 000039B8  5643                     addq.w     D3, 3
  4977. fn000039BA:
  4978. 000039BA  4E56 FEF8                link       A6, -0x0108
  4979. 000039BE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4980. 000039C2  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  4981. 000039C6  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4982. 000039CA  588F                     addq.l     A7, 4
  4983. 000039CC  3D40 FEF8                move.w     [A6 - 0x108], D0
  4984. 000039D0  4A6E FEF8                tst.w      [A6 - 0x108]
  4985. 000039D4  6628                     bne        +0x2A /* 000039FE */
  4986. 000039D6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4987. 000039DA  4228 00A4                clr.b      [A0 + 0xA4]
  4988. 000039DE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4989. 000039E2  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4990. 000039E6  4267                     clr.w      -[A7]
  4991. 000039E8  A95D                     syscall    HiliteControl
  4992. 000039EA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  4993. 000039EE  42A8 009C                clr.l      [A0 + 0x9C]
  4994. 000039F2  3F3C 00FF                move.w     -[A7], 0xFF
  4995. 000039F6  4EBA E52E                jsr        [PC - 0x1AD2 /* 00001F26 */]
  4996. 000039FA  548F                     addq.l     A7, 2
  4997. 000039FC  600A                     bra        +0xC /* 00003A08 */
  4998. label000039FE:
  4999. 000039FE  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  5000. 00003A02  4EBA 071E                jsr        [PC + 0x71E /* 00004122 */]
  5001. 00003A06  548F                     addq.l     A7, 2
  5002. label00003A08:
  5003. 00003A08  4E5E                     unlink     A6
  5004. 00003A0A  4E75                     rts
  5005. 00003A0C  446F 436C                neg.w      [A7 + 0x436C]
  5006. 00003A10  6F73                     ble        +0x75 /* 00003A85 */
  5007. 00003A12  6556                     bcs        +0x58 /* 00003A6A */
  5008. fn00003A14:
  5009. 00003A14  4E56 0000                link       A6, 0
  5010. 00003A18  2F07                     move.l     -[A7], D7
  5011. 00003A1A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5012. 00003A1E  4AA8 009C                tst.l      [A0 + 0x9C]
  5013. 00003A22  6728                     beq        +0x2A /* 00003A4C */
  5014. 00003A24  4878 0001                push.l     0x1
  5015. // begin alternate branch 00003A26-00003A34
  5016. label00003A26:
  5017. 00003A26  0001 206D                ori.b      D1, 0x6D /* 'm' */
  5018. 00003A2A  FC60 2F28                .extension 0xC60 <<F/1/6>>, 0x2F28 // unimplemented
  5019. 00003A2E  009C 4EAD 043A           ori.l      [A4]+, 0x4EAD043A
  5020. // end alternate branch 00003A26-00003A34
  5021. label00003A26: // (misaligned)
  5022. 00003A28  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5023. 00003A2C  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5024. 00003A30  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5025. 00003A34  508F                     addq.l     A7, 8
  5026. 00003A36  3E00                     move.w     D7, D0
  5027. 00003A38  670A                     beq        +0xC /* 00003A44 */
  5028. 00003A3A  3F07                     move.w     -[A7], D7
  5029. 00003A3C  4EBA 06E4                jsr        [PC + 0x6E4 /* 00004122 */]
  5030. 00003A40  548F                     addq.l     A7, 2
  5031. 00003A42  6008                     bra        +0xA /* 00003A4C */
  5032. label00003A44:
  5033. 00003A44  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5034. 00003A48  4228 00A4                clr.b      [A0 + 0xA4]
  5035. label00003A4C:
  5036. 00003A4C  2E1F                     move.l     D7, [A7]+
  5037. 00003A4E  4E5E                     unlink     A6
  5038. 00003A50  4E75                     rts
  5039. 00003A52  446F 506F                neg.w      [A7 + 0x506F]
  5040. 00003A56  7765                     moveq.l    D3, 0x65
  5041. 00003A58  724F                     moveq.l    D1, 0x4F
  5042. fn00003A5A:
  5043. 00003A5A  4E56 0000                link       A6, 0
  5044. 00003A5E  2F07                     move.l     -[A7], D7
  5045. 00003A60  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5046. 00003A64  4AA8 009C                tst.l      [A0 + 0x9C]
  5047. 00003A68  6726                     beq        +0x28 /* 00003A90 */
  5048. label00003A6A:
  5049. 00003A6A  42A7                     clr.l      -[A7]
  5050. 00003A6C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5051. 00003A70  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5052. 00003A74  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5053. 00003A78  508F                     addq.l     A7, 8
  5054. 00003A7A  3E00                     move.w     D7, D0
  5055. 00003A7C  670A                     beq        +0xC /* 00003A88 */
  5056. 00003A7E  3F07                     move.w     -[A7], D7
  5057. 00003A80  4EBA 06A0                jsr        [PC + 0x6A0 /* 00004122 */]
  5058. 00003A84  548F                     addq.l     A7, 2
  5059. 00003A86  6008                     bra        +0xA /* 00003A90 */
  5060. label00003A88:
  5061. 00003A88  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5062. 00003A8C  4228 00A4                clr.b      [A0 + 0xA4]
  5063. label00003A90:
  5064. 00003A90  2E1F                     move.l     D7, [A7]+
  5065. 00003A92  4E5E                     unlink     A6
  5066. 00003A94  4E75                     rts
  5067. 00003A96  446F 506F                neg.w      [A7 + 0x506F]
  5068. 00003A9A  7765                     moveq.l    D3, 0x65
  5069. 00003A9C  724F                     moveq.l    D1, 0x4F
  5070. fn00003A9E:
  5071. 00003A9E  4E56 0000                link       A6, 0
  5072. 00003AA2  2F07                     move.l     -[A7], D7
  5073. 00003AA4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5074. 00003AA8  4AA8 009C                tst.l      [A0 + 0x9C]
  5075. 00003AAC  674C                     beq        +0x4E /* 00003AFA */
  5076. 00003AAE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5077. 00003AB2  4A28 00B2                tst.b      [A0 + 0xB2]
  5078. 00003AB6  6704                     beq        +0x6 /* 00003ABC */
  5079. 00003AB8  4EBA 05FE                jsr        [PC + 0x5FE /* 000040B8 */]
  5080. label00003ABC:
  5081. 00003ABC  4227                     clr.b      -[A7]
  5082. 00003ABE  42A7                     clr.l      -[A7]
  5083. 00003AC0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5084. 00003AC4  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5085. 00003AC8  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5086. 00003ACC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5087. 00003AD0  3E00                     move.w     D7, D0
  5088. 00003AD2  670A                     beq        +0xC /* 00003ADE */
  5089. 00003AD4  3F07                     move.w     -[A7], D7
  5090. 00003AD6  4EBA 064A                jsr        [PC + 0x64A /* 00004122 */]
  5091. 00003ADA  548F                     addq.l     A7, 2
  5092. 00003ADC  601C                     bra        +0x1E /* 00003AFA */
  5093. label00003ADE:
  5094. 00003ADE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5095. 00003AE2  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5096. 00003AE8  2F3C 0001 0000           move.l     -[A7], 0x10000
  5097. 00003AEE  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  5098. 00003AF2  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5099. 00003AF6  5C8F                     addq.l     A7, 6
  5100. 00003AF8  3E00                     move.w     D7, D0
  5101. label00003AFA:
  5102. 00003AFA  2E1F                     move.l     D7, [A7]+
  5103. 00003AFC  4E5E                     unlink     A6
  5104. 00003AFE  4E75                     rts
  5105. 00003B00  446F 504C                neg.w      [A7 + 0x504C]
  5106. 00003B04  4159                     chk.w      D0, [A1]+
  5107. 00003B06  4275 4E56                clr.w      [A5 + D4 * 8 + 0x56]
  5108. // begin alternate branch 00003B08-00003B0E
  5109. fn00003B08:
  5110. 00003B08  4E56 0000                link       A6, 0
  5111. 00003B0C  2F07                     move.l     -[A7], D7
  5112. // end alternate branch 00003B08-00003B0E
  5113. fn00003B08: // (misaligned)
  5114. 00003B0A  0000 2F07                ori.b      D0, 0x7
  5115. 00003B0E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5116. 00003B12  4AA8 009C                tst.l      [A0 + 0x9C]
  5117. 00003B16  6738                     beq        +0x3A /* 00003B50 */
  5118. 00003B18  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5119. 00003B1C  4A28 00B2                tst.b      [A0 + 0xB2]
  5120. 00003B20  6704                     beq        +0x6 /* 00003B26 */
  5121. 00003B22  4EBA 0594                jsr        [PC + 0x594 /* 000040B8 */]
  5122. label00003B26:
  5123. 00003B26  4227                     clr.b      -[A7]
  5124. 00003B28  42A7                     clr.l      -[A7]
  5125. 00003B2A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5126. 00003B2E  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5127. 00003B32  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5128. 00003B36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5129. 00003B3A  3E00                     move.w     D7, D0
  5130. 00003B3C  670A                     beq        +0xC /* 00003B48 */
  5131. 00003B3E  3F07                     move.w     -[A7], D7
  5132. 00003B40  4EBA 05E0                jsr        [PC + 0x5E0 /* 00004122 */]
  5133. 00003B44  548F                     addq.l     A7, 2
  5134. 00003B46  6008                     bra        +0xA /* 00003B50 */
  5135. label00003B48:
  5136. 00003B48  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5137. 00003B4C  4228 00A4                clr.b      [A0 + 0xA4]
  5138. label00003B50:
  5139. 00003B50  2E1F                     move.l     D7, [A7]+
  5140. 00003B52  4E5E                     unlink     A6
  5141. 00003B54  4E75                     rts
  5142. 00003B56  446F 5354                neg.w      [A7 + 0x5354]
  5143. 00003B5A  4F50                     chk.w      D7, [A0]
  5144. 00003B5C  4275 4E56                clr.w      [A5 + D4 * 8 + 0x56]
  5145. // begin alternate branch 00003B5E-00003B64
  5146. fn00003B5E:
  5147. 00003B5E  4E56 0000                link       A6, 0
  5148. 00003B62  2F07                     move.l     -[A7], D7
  5149. // end alternate branch 00003B5E-00003B64
  5150. fn00003B5E: // (misaligned)
  5151. 00003B60  0000 2F07                ori.b      D0, 0x7
  5152. 00003B64  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5153. 00003B68  4AA8 009C                tst.l      [A0 + 0x9C]
  5154. 00003B6C  6738                     beq        +0x3A /* 00003BA6 */
  5155. 00003B6E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5156. 00003B72  4A28 00B2                tst.b      [A0 + 0xB2]
  5157. 00003B76  6704                     beq        +0x6 /* 00003B7C */
  5158. 00003B78  4EBA 053E                jsr        [PC + 0x53E /* 000040B8 */]
  5159. label00003B7C:
  5160. 00003B7C  4227                     clr.b      -[A7]
  5161. 00003B7E  42A7                     clr.l      -[A7]
  5162. 00003B80  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5163. 00003B84  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5164. 00003B88  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  5165. 00003B8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5166. 00003B90  3E00                     move.w     D7, D0
  5167. 00003B92  670A                     beq        +0xC /* 00003B9E */
  5168. 00003B94  3F07                     move.w     -[A7], D7
  5169. 00003B96  4EBA 058A                jsr        [PC + 0x58A /* 00004122 */]
  5170. 00003B9A  548F                     addq.l     A7, 2
  5171. 00003B9C  6008                     bra        +0xA /* 00003BA6 */
  5172. label00003B9E:
  5173. 00003B9E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5174. 00003BA2  4228 00A4                clr.b      [A0 + 0xA4]
  5175. label00003BA6:
  5176. 00003BA6  2E1F                     move.l     D7, [A7]+
  5177. 00003BA8  4E5E                     unlink     A6
  5178. 00003BAA  4E75                     rts
  5179. 00003BAC  446F 454A                neg.w      [A7 + 0x454A]
  5180. 00003BB0  4543                     chk.w      D2, D3
  5181. 00003BB2  5442                     addq.w     D2, 2
  5182. fn00003BB4:
  5183. 00003BB4  4E56 0000                link       A6, 0
  5184. 00003BB8  2F07                     move.l     -[A7], D7
  5185. 00003BBA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5186. 00003BBE  4AA8 009C                tst.l      [A0 + 0x9C]
  5187. 00003BC2  673A                     beq        +0x3C /* 00003BFE */
  5188. 00003BC4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5189. 00003BC8  4A28 00B2                tst.b      [A0 + 0xB2]
  5190. 00003BCC  6704                     beq        +0x6 /* 00003BD2 */
  5191. 00003BCE  4EBA 04E8                jsr        [PC + 0x4E8 /* 000040B8 */]
  5192. label00003BD2:
  5193. 00003BD2  4227                     clr.b      -[A7]
  5194. 00003BD4  42A7                     clr.l      -[A7]
  5195. 00003BD6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5196. 00003BDA  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5197. 00003BDE  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  5198. 00003BE2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5199. 00003BE6  3E00                     move.w     D7, D0
  5200. 00003BE8  670A                     beq        +0xC /* 00003BF4 */
  5201. 00003BEA  3F07                     move.w     -[A7], D7
  5202. 00003BEC  4EBA 0534                jsr        [PC + 0x534 /* 00004122 */]
  5203. 00003BF0  548F                     addq.l     A7, 2
  5204. 00003BF2  600A                     bra        +0xC /* 00003BFE */
  5205. label00003BF4:
  5206. 00003BF4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5207. 00003BF8  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5208. label00003BFE:
  5209. 00003BFE  2E1F                     move.l     D7, [A7]+
  5210. 00003C00  4E5E                     unlink     A6
  5211. 00003C02  4E75                     rts
  5212. 00003C04  446F 5245                neg.w      [A7 + 0x5245]
  5213. 00003C08  5742                     subq.w     D2, 3
  5214. 00003C0A  7574                     moveq.l    D2, 0x74
  5215. fn00003C0C:
  5216. 00003C0C  4E56 0000                link       A6, 0
  5217. 00003C10  2F07                     move.l     -[A7], D7
  5218. 00003C12  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5219. 00003C16  4AA8 009C                tst.l      [A0 + 0x9C]
  5220. 00003C1A  673A                     beq        +0x3C /* 00003C56 */
  5221. 00003C1C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5222. 00003C20  4A28 00B2                tst.b      [A0 + 0xB2]
  5223. 00003C24  6704                     beq        +0x6 /* 00003C2A */
  5224. 00003C26  4EBA 0490                jsr        [PC + 0x490 /* 000040B8 */]
  5225. label00003C2A:
  5226. 00003C2A  4227                     clr.b      -[A7]
  5227. 00003C2C  42A7                     clr.l      -[A7]
  5228. 00003C2E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5229. 00003C32  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5230. 00003C36  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  5231. 00003C3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5232. 00003C3E  3E00                     move.w     D7, D0
  5233. 00003C40  670A                     beq        +0xC /* 00003C4C */
  5234. 00003C42  3F07                     move.w     -[A7], D7
  5235. 00003C44  4EBA 04DC                jsr        [PC + 0x4DC /* 00004122 */]
  5236. 00003C48  548F                     addq.l     A7, 2
  5237. 00003C4A  600A                     bra        +0xC /* 00003C56 */
  5238. label00003C4C:
  5239. 00003C4C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5240. 00003C50  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5241. label00003C56:
  5242. 00003C56  2E1F                     move.l     D7, [A7]+
  5243. 00003C58  4E5E                     unlink     A6
  5244. 00003C5A  4E75                     rts
  5245. 00003C5C  446F 4646                neg.w      [A7 + 0x4646]
  5246. 00003C60  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  5247. fn00003C64:
  5248. 00003C64  4E56 0000                link       A6, 0
  5249. 00003C68  2F07                     move.l     -[A7], D7
  5250. 00003C6A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5251. 00003C6E  4AA8 009C                tst.l      [A0 + 0x9C]
  5252. 00003C72  673E                     beq        +0x40 /* 00003CB2 */
  5253. 00003C74  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5254. 00003C78  4A28 00B2                tst.b      [A0 + 0xB2]
  5255. 00003C7C  6704                     beq        +0x6 /* 00003C82 */
  5256. 00003C7E  4EBA 0438                jsr        [PC + 0x438 /* 000040B8 */]
  5257. label00003C82:
  5258. 00003C82  4227                     clr.b      -[A7]
  5259. 00003C84  42A7                     clr.l      -[A7]
  5260. 00003C86  3F3C 0001                move.w     -[A7], 0x1
  5261. 00003C8A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5262. 00003C8E  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5263. 00003C92  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  5264. 00003C96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5265. 00003C9A  3E00                     move.w     D7, D0
  5266. 00003C9C  670A                     beq        +0xC /* 00003CA8 */
  5267. 00003C9E  3F07                     move.w     -[A7], D7
  5268. 00003CA0  4EBA 0480                jsr        [PC + 0x480 /* 00004122 */]
  5269. 00003CA4  548F                     addq.l     A7, 2
  5270. 00003CA6  600A                     bra        +0xC /* 00003CB2 */
  5271. label00003CA8:
  5272. 00003CA8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5273. 00003CAC  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5274. label00003CB2:
  5275. 00003CB2  2E1F                     move.l     D7, [A7]+
  5276. 00003CB4  4E5E                     unlink     A6
  5277. 00003CB6  4E75                     rts
  5278. 00003CB8  446F 5041                neg.w      [A7 + 0x5041]
  5279. 00003CBC  5553                     subq.w     [A3], 2
  5280. 00003CBE  4542                     chk.w      D2, D2
  5281. 00003CC0  4E56 0000                link       A6, 0
  5282. 00003CC4  2F07                     move.l     -[A7], D7
  5283. 00003CC6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5284. 00003CCA  4AA8 009C                tst.l      [A0 + 0x9C]
  5285. 00003CCE  6742                     beq        +0x44 /* 00003D12 */
  5286. 00003CD0  1F3C 0001                move.b     -[A7], 0x1
  5287. 00003CD4  42A7                     clr.l      -[A7]
  5288. 00003CD6  1F3C 0001                move.b     -[A7], 0x1
  5289. 00003CDA  2F3C 4E45 494C           move.l     -[A7], 0x4E45494C /* 'NEIL' */
  5290. 00003CE0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5291. 00003CE4  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5292. 00003CE8  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  5293. 00003CEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5294. 00003CF0  3E00                     move.w     D7, D0
  5295. 00003CF2  670A                     beq        +0xC /* 00003CFE */
  5296. 00003CF4  3F07                     move.w     -[A7], D7
  5297. 00003CF6  4EBA 042A                jsr        [PC + 0x42A /* 00004122 */]
  5298. 00003CFA  548F                     addq.l     A7, 2
  5299. 00003CFC  6014                     bra        +0x16 /* 00003D12 */
  5300. label00003CFE:
  5301. 00003CFE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5302. 00003D02  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5303. 00003D08  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5304. 00003D0C  117C 0001 00B2           move.b     [A0 + 0xB2], 0x1
  5305. label00003D12:
  5306. 00003D12  2E1F                     move.l     D7, [A7]+
  5307. 00003D14  4E5E                     unlink     A6
  5308. 00003D16  4E75                     rts
  5309. 00003D18  446F 5245                neg.w      [A7 + 0x5245]
  5310. 00003D1C  434F                     chk.w      D1, A7
  5311. 00003D1E  5244                     addq.w     D4, 1
  5312. fn00003D20:
  5313. 00003D20  4E56 0000                link       A6, 0
  5314. 00003D24  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5315. 00003D28  4EBA 0332                jsr        [PC + 0x332 /* 0000405C */]
  5316. 00003D2C  548F                     addq.l     A7, 2
  5317. 00003D2E  4E5E                     unlink     A6
  5318. 00003D30  4E75                     rts
  5319. 00003D32  446F 5146                neg.w      [A7 + 0x5146]
  5320. 00003D36  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  5321. fn00003D3A:
  5322. 00003D3A  4E56 0000                link       A6, 0
  5323. 00003D3E  3F3C 000E                move.w     -[A7], 0xE
  5324. 00003D42  4EBA 0318                jsr        [PC + 0x318 /* 0000405C */]
  5325. 00003D46  548F                     addq.l     A7, 2
  5326. 00003D48  4E5E                     unlink     A6
  5327. 00003D4A  4E75                     rts
  5328. 00003D4C  446F 514A                neg.w      [A7 + 0x514A]
  5329. 00003D50  4642                     not.w      D2
  5330. 00003D52  7574                     moveq.l    D2, 0x74
  5331. fn00003D54:
  5332. 00003D54  4E56 0000                link       A6, 0
  5333. 00003D58  3F3C 0001                move.w     -[A7], 0x1
  5334. 00003D5C  4EBA 02FE                jsr        [PC + 0x2FE /* 0000405C */]
  5335. 00003D60  548F                     addq.l     A7, 2
  5336. 00003D62  4E5E                     unlink     A6
  5337. 00003D64  4E75                     rts
  5338. 00003D66  446F 5152                neg.w      [A7 + 0x5152]
  5339. 00003D6A  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  5340. fn00003D6E:
  5341. 00003D6E  4E56 0000                link       A6, 0
  5342. 00003D72  2F07                     move.l     -[A7], D7
  5343. 00003D74  4267                     clr.w      -[A7]
  5344. 00003D76  4EBA 02E4                jsr        [PC + 0x2E4 /* 0000405C */]
  5345. 00003D7A  548F                     addq.l     A7, 2
  5346. 00003D7C  2E1F                     move.l     D7, [A7]+
  5347. 00003D7E  4E5E                     unlink     A6
  5348. 00003D80  4E75                     rts
  5349. 00003D82  446F 514A                neg.w      [A7 + 0x514A]
  5350. 00003D86  5242                     addq.w     D2, 1
  5351. 00003D88  7574                     moveq.l    D2, 0x74
  5352. fn00003D8A:
  5353. 00003D8A  4E56 0000                link       A6, 0
  5354. 00003D8E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5355. 00003D92  4EBA 02C8                jsr        [PC + 0x2C8 /* 0000405C */]
  5356. 00003D96  548F                     addq.l     A7, 2
  5357. 00003D98  4E5E                     unlink     A6
  5358. 00003D9A  4E75                     rts
  5359. 00003D9C  446F 5155                neg.w      [A7 + 0x5155]
  5360. 00003DA0  4531 3330 4E56 0000      .invalid   2, [A1 + 0x4E560000 + D3 * 2] // invalid opcode 4 with b == 4
  5361. // begin alternate branch 00003DA4-00003DA8
  5362. fn00003DA4:
  5363. 00003DA4  4E56 0000                link       A6, 0
  5364. // end alternate branch 00003DA4-00003DA8
  5365. fn00003DA4: // (misaligned)
  5366. 00003DA8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5367. 00003DAC  4EBA 02AE                jsr        [PC + 0x2AE /* 0000405C */]
  5368. 00003DB0  548F                     addq.l     A7, 2
  5369. 00003DB2  4E5E                     unlink     A6
  5370. 00003DB4  4E75                     rts
  5371. 00003DB6  446F 5155                neg.w      [A7 + 0x5155]
  5372. 00003DBA  4531 3130 4E56 0000      .invalid   2, [A1 + 0x4E560000 + D3] // invalid opcode 4 with b == 4
  5373. // begin alternate branch 00003DBE-00003DC2
  5374. fn00003DBE:
  5375. 00003DBE  4E56 0000                link       A6, 0
  5376. // end alternate branch 00003DBE-00003DC2
  5377. fn00003DBE: // (misaligned)
  5378. 00003DC2  3F3C 000B                move.w     -[A7], 0xB
  5379. 00003DC6  4EBA 0294                jsr        [PC + 0x294 /* 0000405C */]
  5380. 00003DCA  548F                     addq.l     A7, 2
  5381. 00003DCC  4E5E                     unlink     A6
  5382. 00003DCE  4E75                     rts
  5383. 00003DD0  446F 5155                neg.w      [A7 + 0x5155]
  5384. 00003DD4  4531 3542 4E56           .invalid   2, [[A1 + <<invalid base displacement size>>] + 0x4E56] // invalid opcode 4 with b == 4
  5385. // begin alternate branch 00003DD8-00003DE8
  5386. fn00003DD8:
  5387. 00003DD8  4E56 0000                link       A6, 0
  5388. 00003DDC  3F3C 0008                move.w     -[A7], 0x8
  5389. 00003DE0  4EBA 027A                jsr        [PC + 0x27A /* 0000405C */]
  5390. 00003DE4  548F                     addq.l     A7, 2
  5391. 00003DE6  4E5E                     unlink     A6
  5392. // end alternate branch 00003DD8-00003DE8
  5393. fn00003DD8: // (misaligned)
  5394. 00003DDA  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  5395. 00003DDE  0008 4EBA                ori.b      A0, 0xBA
  5396. 00003DE2  027A 548F 4E5E           andi.w     [PC + 0x4E5E /* 00008C42, cstring ""<EOF> */], 0x548F
  5397. 00003DE8  4E75                     rts
  5398. 00003DEA  446F 4652                neg.w      [A7 + 0x4652]
  5399. 00003DEE  414D                     chk.w      D0, A5
  5400. 00003DF0  4541                     chk.w      D2, D1
  5401. fn00003DF2:
  5402. 00003DF2  4E56 FFFE                link       A6, -0x0002
  5403. 00003DF6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5404. 00003DFA  4A28 00B2                tst.b      [A0 + 0xB2]
  5405. 00003DFE  6704                     beq        +0x6 /* 00003E04 */
  5406. 00003E00  4EBA 02B6                jsr        [PC + 0x2B6 /* 000040B8 */]
  5407. label00003E04:
  5408. 00003E04  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5409. 00003E08  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5410. 00003E0C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  5411. 00003E10  588F                     addq.l     A7, 4
  5412. 00003E12  3D40 FFFE                move.w     [A6 - 0x2], D0
  5413. 00003E16  670A                     beq        +0xC /* 00003E22 */
  5414. 00003E18  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5415. 00003E1C  4EBA 0304                jsr        [PC + 0x304 /* 00004122 */]
  5416. 00003E20  548F                     addq.l     A7, 2
  5417. label00003E22:
  5418. 00003E22  4E5E                     unlink     A6
  5419. 00003E24  4E75                     rts
  5420. 00003E26  446F 5245                neg.w      [A7 + 0x5245]
  5421. 00003E2A  5345                     subq.w     D5, 1
  5422. 00003E2C  5442                     addq.w     D2, 2
  5423. fn00003E2E:
  5424. 00003E2E  4E56 FFFE                link       A6, -0x0002
  5425. 00003E32  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5426. 00003E36  4A28 00B2                tst.b      [A0 + 0xB2]
  5427. 00003E3A  6704                     beq        +0x6 /* 00003E40 */
  5428. 00003E3C  4EBA 027A                jsr        [PC + 0x27A /* 000040B8 */]
  5429. label00003E40:
  5430. 00003E40  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5431. 00003E44  4868 00AA                pea.l      [A0 + 0xAA]
  5432. 00003E48  3F3C 0001                move.w     -[A7], 0x1
  5433. 00003E4C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5434. 00003E50  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5435. 00003E54  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  5436. 00003E58  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5437. 00003E5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  5438. 00003E60  670C                     beq        +0xE /* 00003E6E */
  5439. 00003E62  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5440. 00003E66  4EBA 02BA                jsr        [PC + 0x2BA /* 00004122 */]
  5441. 00003E6A  548F                     addq.l     A7, 2
  5442. 00003E6C  6048                     bra        +0x4A /* 00003EB6 */
  5443. label00003E6E:
  5444. 00003E6E  3B7C 0001 FD44           move.w     [A5 - 0x2BC], 0x1
  5445. 00003E74  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5446. 00003E78  4868 00AA                pea.l      [A0 + 0xAA]
  5447. 00003E7C  4EBA 0268                jsr        [PC + 0x268 /* 000040E6 */]
  5448. 00003E80  588F                     addq.l     A7, 4
  5449. 00003E82  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5450. 00003E86  2068 0090                movea.l    A0, [A0 + 0x90]
  5451. 00003E8A  2050                     movea.l    A0, [A0]
  5452. 00003E8C  4868 0008                pea.l      [A0 + 0x8]
  5453. 00003E90  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5454. 00003E94  4868 00AA                pea.l      [A0 + 0xAA]
  5455. 00003E98  4EBA 0316                jsr        [PC + 0x316 /* 000041B0 */]
  5456. 00003E9C  508F                     addq.l     A7, 8
  5457. 00003E9E  4A6D FD44                tst.w      [A5 - 0x2BC]
  5458. 00003EA2  6712                     beq        +0x14 /* 00003EB6 */
  5459. 00003EA4  4A6D FD46                tst.w      [A5 - 0x2BA]
  5460. 00003EA8  670C                     beq        +0xE /* 00003EB6 */
  5461. 00003EAA  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5462. 00003EAE  2F28 0098                move.l     -[A7], [A0 + 0x98]
  5463. 00003EB2  4267                     clr.w      -[A7]
  5464. 00003EB4  A95D                     syscall    HiliteControl
  5465. label00003EB6:
  5466. 00003EB6  4E5E                     unlink     A6
  5467. 00003EB8  4E75                     rts
  5468. 00003EBA  446F 5354                neg.w      [A7 + 0x5354]
  5469. 00003EBE  4152                     chk.w      D0, [A2]
  5470. 00003EC0  5450                     addq.w     [A0], 2
  5471. fn00003EC2:
  5472. 00003EC2  4E56 FFFE                link       A6, -0x0002
  5473. 00003EC6  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5474. 00003ECA  4A28 00B2                tst.b      [A0 + 0xB2]
  5475. 00003ECE  6704                     beq        +0x6 /* 00003ED4 */
  5476. 00003ED0  4EBA 01E6                jsr        [PC + 0x1E6 /* 000040B8 */]
  5477. label00003ED4:
  5478. 00003ED4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5479. 00003ED8  4868 00AE                pea.l      [A0 + 0xAE]
  5480. 00003EDC  3F3C 0001                move.w     -[A7], 0x1
  5481. 00003EE0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5482. 00003EE4  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5483. 00003EE8  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  5484. 00003EEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5485. 00003EF0  3D40 FFFE                move.w     [A6 - 0x2], D0
  5486. 00003EF4  670C                     beq        +0xE /* 00003F02 */
  5487. 00003EF6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5488. 00003EFA  4EBA 0226                jsr        [PC + 0x226 /* 00004122 */]
  5489. 00003EFE  548F                     addq.l     A7, 2
  5490. 00003F00  6048                     bra        +0x4A /* 00003F4A */
  5491. label00003F02:
  5492. 00003F02  3B7C 0001 FD46           move.w     [A5 - 0x2BA], 0x1
  5493. 00003F08  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5494. 00003F0C  4868 00AE                pea.l      [A0 + 0xAE]
  5495. 00003F10  4EBA 01D4                jsr        [PC + 0x1D4 /* 000040E6 */]
  5496. 00003F14  588F                     addq.l     A7, 4
  5497. 00003F16  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5498. 00003F1A  2068 0094                movea.l    A0, [A0 + 0x94]
  5499. 00003F1E  2050                     movea.l    A0, [A0]
  5500. 00003F20  4868 0008                pea.l      [A0 + 0x8]
  5501. 00003F24  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5502. 00003F28  4868 00AE                pea.l      [A0 + 0xAE]
  5503. 00003F2C  4EBA 0282                jsr        [PC + 0x282 /* 000041B0 */]
  5504. 00003F30  508F                     addq.l     A7, 8
  5505. 00003F32  4A6D FD44                tst.w      [A5 - 0x2BC]
  5506. 00003F36  6712                     beq        +0x14 /* 00003F4A */
  5507. 00003F38  4A6D FD46                tst.w      [A5 - 0x2BA]
  5508. 00003F3C  670C                     beq        +0xE /* 00003F4A */
  5509. 00003F3E  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5510. 00003F42  2F28 0098                move.l     -[A7], [A0 + 0x98]
  5511. 00003F46  4267                     clr.w      -[A7]
  5512. 00003F48  A95D                     syscall    HiliteControl
  5513. label00003F4A:
  5514. 00003F4A  4E5E                     unlink     A6
  5515. 00003F4C  4E75                     rts
  5516. 00003F4E  446F 5354                neg.w      [A7 + 0x5354]
  5517. 00003F52  4F50                     chk.w      D7, [A0]
  5518. 00003F54  504F                     addq.w     A7, 8
  5519. fn00003F56:
  5520. 00003F56  4E56 0000                link       A6, 0
  5521. 00003F5A  2F07                     move.l     -[A7], D7
  5522. 00003F5C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5523. 00003F60  4AA8 009C                tst.l      [A0 + 0x9C]
  5524. 00003F64  675C                     beq        +0x5E /* 00003FC2 */
  5525. 00003F66  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5526. 00003F6A  4A28 00B2                tst.b      [A0 + 0xB2]
  5527. 00003F6E  6704                     beq        +0x6 /* 00003F74 */
  5528. 00003F70  4EBA 0146                jsr        [PC + 0x146 /* 000040B8 */]
  5529. label00003F74:
  5530. 00003F74  1F3C 0001                move.b     -[A7], 0x1
  5531. 00003F78  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  5532. 00003F7C  3F3C 0001                move.w     -[A7], 0x1
  5533. 00003F80  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5534. 00003F84  4868 00AE                pea.l      [A0 + 0xAE]
  5535. 00003F88  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5536. 00003F8C  4868 00AA                pea.l      [A0 + 0xAA]
  5537. 00003F90  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5538. 00003F94  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5539. 00003F98  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  5540. 00003F9C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5541. 00003FA0  3E00                     move.w     D7, D0
  5542. 00003FA2  670A                     beq        +0xC /* 00003FAE */
  5543. 00003FA4  3F07                     move.w     -[A7], D7
  5544. 00003FA6  4EBA 017A                jsr        [PC + 0x17A /* 00004122 */]
  5545. 00003FAA  548F                     addq.l     A7, 2
  5546. 00003FAC  6014                     bra        +0x16 /* 00003FC2 */
  5547. label00003FAE:
  5548. 00003FAE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5549. 00003FB2  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5550. 00003FB8  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5551. 00003FBC  117C 0001 00B2           move.b     [A0 + 0xB2], 0x1
  5552. label00003FC2:
  5553. 00003FC2  2E1F                     move.l     D7, [A7]+
  5554. 00003FC4  4E5E                     unlink     A6
  5555. 00003FC6  4E75                     rts
  5556. 00003FC8  446F 504C                neg.w      [A7 + 0x504C]
  5557. 00003FCC  4159                     chk.w      D0, [A1]+
  5558. 00003FCE  5241                     addq.w     D1, 1
  5559. export_15:
  5560. 00003FD0  4E56 FFFC                link       A6, -0x0004
  5561. 00003FD4  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  5562. 00003FDA  206E FFFC                movea.l    A0, [A6 - 0x4]
  5563. 00003FDE  4228 0016                clr.b      [A0 + 0x16]
  5564. 00003FE2  4E5E                     unlink     A6
  5565. 00003FE4  4E75                     rts
  5566. 00003FE6  506C 6179                addq.w     [A4 + 0x6179], 8
  5567. 00003FEA  5261                     addq.w     -[A1], 1
  5568. 00003FEC  6E67                     bgt        +0x69 /* 00004055 */
  5569. fn00003FEE:
  5570. 00003FEE  4E56 0000                link       A6, 0
  5571. 00003FF2  2F07                     move.l     -[A7], D7
  5572. 00003FF4  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5573. 00003FF8  4AA8 009C                tst.l      [A0 + 0x9C]
  5574. 00003FFC  6750                     beq        +0x52 /* 0000404E */
  5575. 00003FFE  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5576. 00004002  4A28 00B2                tst.b      [A0 + 0xB2]
  5577. 00004006  6704                     beq        +0x6 /* 0000400C */
  5578. 00004008  4EBA 00AE                jsr        [PC + 0xAE /* 000040B8 */]
  5579. label0000400C:
  5580. 0000400C  1F3C 0001                move.b     -[A7], 0x1
  5581. 00004010  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  5582. 00004014  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5583. 00004018  4868 00AA                pea.l      [A0 + 0xAA]
  5584. 0000401C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5585. 00004020  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5586. 00004024  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  5587. 00004028  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5588. 0000402C  3E00                     move.w     D7, D0
  5589. 0000402E  670A                     beq        +0xC /* 0000403A */
  5590. 00004030  3F07                     move.w     -[A7], D7
  5591. 00004032  4EBA 00EE                jsr        [PC + 0xEE /* 00004122 */]
  5592. 00004036  548F                     addq.l     A7, 2
  5593. 00004038  6014                     bra        +0x16 /* 0000404E */
  5594. label0000403A:
  5595. 0000403A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5596. 0000403E  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5597. 00004044  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5598. 00004048  117C 0001 00B2           move.b     [A0 + 0xB2], 0x1
  5599. label0000404E:
  5600. 0000404E  2E1F                     move.l     D7, [A7]+
  5601. 00004050  4E5E                     unlink     A6
  5602. 00004052  4E75                     rts
  5603. 00004054  446F 474F                neg.w      [A7 + 0x474F]
  5604. 00004058  544F                     addq.w     A7, 2
  5605. 0000405A  5354                     subq.w     [A4], 1
  5606. fn0000405C:
  5607. 0000405C  4E56 0000                link       A6, 0
  5608. 00004060  2F07                     move.l     -[A7], D7
  5609. 00004062  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5610. 00004066  4AA8 009C                tst.l      [A0 + 0x9C]
  5611. 0000406A  673E                     beq        +0x40 /* 000040AA */
  5612. 0000406C  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5613. 00004070  4A28 00B2                tst.b      [A0 + 0xB2]
  5614. 00004074  6704                     beq        +0x6 /* 0000407A */
  5615. 00004076  4EBA 0040                jsr        [PC + 0x40 /* 000040B8 */]
  5616. label0000407A:
  5617. 0000407A  4227                     clr.b      -[A7]
  5618. 0000407C  42A7                     clr.l      -[A7]
  5619. 0000407E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5620. 00004082  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5621. 00004086  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5622. 0000408A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  5623. 0000408E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5624. 00004092  3E00                     move.w     D7, D0
  5625. 00004094  670A                     beq        +0xC /* 000040A0 */
  5626. 00004096  3F07                     move.w     -[A7], D7
  5627. 00004098  4EBA 0088                jsr        [PC + 0x88 /* 00004122 */]
  5628. 0000409C  548F                     addq.l     A7, 2
  5629. 0000409E  600A                     bra        +0xC /* 000040AA */
  5630. label000040A0:
  5631. 000040A0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5632. 000040A4  117C 0001 00A4           move.b     [A0 + 0xA4], 0x1
  5633. label000040AA:
  5634. 000040AA  2E1F                     move.l     D7, [A7]+
  5635. 000040AC  4E5E                     unlink     A6
  5636. 000040AE  4E75                     rts
  5637. 000040B0  4375 6554                chk.w      D1, <<invalid full ext with I/IS == 4>>
  5638. 000040B4  6865                     bvc        +0x67 /* 0000411B */
  5639. 000040B6  4D65                     chk.w      D6, -[A5]
  5640. fn000040B8:
  5641. 000040B8  4E56 0000                link       A6, 0
  5642. 000040BC  2F07                     move.l     -[A7], D7
  5643. 000040BE  4227                     clr.b      -[A7]
  5644. 000040C0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5645. 000040C4  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5646. 000040C8  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  5647. 000040CC  5C8F                     addq.l     A7, 6
  5648. 000040CE  3E00                     move.w     D7, D0
  5649. 000040D0  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5650. 000040D4  4228 00B2                clr.b      [A0 + 0xB2]
  5651. 000040D8  2E1F                     move.l     D7, [A7]+
  5652. 000040DA  4E5E                     unlink     A6
  5653. 000040DC  4E75                     rts
  5654. 000040DE  446F 4361                neg.w      [A7 + 0x4361]
  5655. 000040E2  6E63                     bgt        +0x65 /* 00004147 */
  5656. 000040E4  656C                     bcs        +0x6E /* 00004152 */
  5657. fn000040E6:
  5658. 000040E6  4E56 0000                link       A6, 0
  5659. 000040EA  206E 0008                movea.l    A0, [A6 + 0x8]
  5660. 000040EE  0C28 00FF 0003           cmpi.b     [A0 + 0x3], 0xFF
  5661. 000040F4  660A                     bne        +0xC /* 00004100 */
  5662. 000040F6  206E 0008                movea.l    A0, [A6 + 0x8]
  5663. 000040FA  4228 0003                clr.b      [A0 + 0x3]
  5664. 000040FE  6016                     bra        +0x18 /* 00004116 */
  5665. label00004100:
  5666. 00004100  206E 0008                movea.l    A0, [A6 + 0x8]
  5667. 00004104  0C28 001E 0003           cmpi.b     [A0 + 0x3], 0x1E
  5668. 0000410A  6D0A                     blt        +0xC /* 00004116 */
  5669. 0000410C  206E 0008                movea.l    A0, [A6 + 0x8]
  5670. 00004110  0428 001E 0003           subi.b     [A0 + 0x3], 0x1E
  5671. label00004116:
  5672. 00004116  4E5E                     unlink     A6
  5673. 00004118  4E75                     rts
  5674. 0000411A  4E6F                     move       A7, USP
  5675. 0000411C  726D                     moveq.l    D1, 0x6D
  5676. 0000411E  616C                     bsr        +0x6E /* 0000418C */
  5677. 00004120  697A                     bvs        +0x7C /* 0000419C */
  5678. fn00004122:
  5679. 00004122  4E56 FF00                link       A6, -0x0100
  5680. 00004126  306E 0008                movea.w    A0, [A6 + 0x8]
  5681. 0000412A  2F08                     move.l     -[A7], A0
  5682. 0000412C  486E FF00                pea.l      [A6 - 0x100]
  5683. 00004130  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5684. 00004134  486E FF01                pea.l      [A6 - 0xFF]
  5685. 00004138  7000                     moveq.l    D0, 0x00
  5686. 0000413A  102E FF00                move.b     D0, [A6 - 0x100]
  5687. 0000413E  2F00                     move.l     -[A7], D0
  5688. 00004140  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5689. 00004144  2F28 0058                move.l     -[A7], [A0 + 0x58]
  5690. 00004148  A9CF                     syscall    TESetText
  5691. 0000414A  206D FC60                movea.l    A0, [A5 - 0x3A0]
  5692. 0000414E  2068 0058                movea.l    A0, [A0 + 0x58]
  5693. label00004152:
  5694. 00004152  2050                     movea.l    A0, [A0]
  5695. 00004154  4868 0008                pea.l      [A0 + 0x8]
  5696. 00004158  A928                     syscall    InvalRect
  5697. 0000415A  4E5E                     unlink     A6
  5698. 0000415C  4E75                     rts
  5699. 0000415E  4469 7370                neg.w      [A1 + 0x7370]
  5700. 00004162  6C61                     bge        +0x63 /* 000041C5 */
  5701. 00004164  7945                     moveq.l    D4, 0x45
  5702. fn00004166:
  5703. 00004166  4E56 0000                link       A6, 0
  5704. 0000416A  206E 000A                movea.l    A0, [A6 + 0xA]
  5705. 0000416E  10BC 0002                move.b     [A0], 0x2
  5706. 00004172  102E 0008                move.b     D0, [A6 + 0x8]
  5707. 00004176  4880                     ext.w      D0
  5708. 00004178  48C0                     ext.l      D0
  5709. 0000417A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5710. 0000417E  0600 0030                addi.b     D0, 0x30 /* '0' */
  5711. 00004182  206E 000A                movea.l    A0, [A6 + 0xA]
  5712. 00004186  1140 0001                move.b     [A0 + 0x1], D0
  5713. 0000418A  102E 0008                move.b     D0, [A6 + 0x8]
  5714. // begin alternate branch 0000418C-00004190
  5715. fn0000418C:
  5716. 0000418C  0008 4880                ori.b      A0, 0x80
  5717. // end alternate branch 0000418C-00004190
  5718. fn0000418C: // (misaligned)
  5719. 0000418E  4880                     ext.w      D0
  5720. 00004190  48C0                     ext.l      D0
  5721. 00004192  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5722. 00004196  4840                     swap.w     D0
  5723. 00004198  0600 0030                addi.b     D0, 0x30 /* '0' */
  5724. label0000419C:
  5725. 0000419C  206E 000A                movea.l    A0, [A6 + 0xA]
  5726. 000041A0  1140 0002                move.b     [A0 + 0x2], D0
  5727. 000041A4  4E5E                     unlink     A6
  5728. 000041A6  4E75                     rts
  5729. 000041A8  4E75                     rts
  5730. 000041AA  6D54                     blt        +0x56 /* 00004200 */
  5731. 000041AC  6F53                     ble        +0x55 /* 00004201 */
  5732. 000041AE  7472                     moveq.l    D2, 0x72
  5733. fn000041B0:
  5734. 000041B0  4E56 FEFC                link       A6, -0x0104
  5735. 000041B4  486E FF00                pea.l      [A6 - 0x100]
  5736. 000041B8  206E 0008                movea.l    A0, [A6 + 0x8]
  5737. 000041BC  1F10                     move.b     -[A7], [A0]
  5738. 000041BE  4EBA FFA6                jsr        [PC - 0x5A /* 00004166 */]
  5739. 000041C2  5C8F                     addq.l     A7, 6
  5740. 000041C4  1D7C 000B FF00           move.b     [A6 - 0x100], 0xB
  5741. 000041CA  486E FF03                pea.l      [A6 - 0xFD]
  5742. 000041CE  206E 0008                movea.l    A0, [A6 + 0x8]
  5743. 000041D2  1F28 0001                move.b     -[A7], [A0 + 0x1]
  5744. 000041D6  4EBA FF8E                jsr        [PC - 0x72 /* 00004166 */]
  5745. 000041DA  5C8F                     addq.l     A7, 6
  5746. 000041DC  1D7C 003A FF03           move.b     [A6 - 0xFD], 0x3A /* ':' */
  5747. 000041E2  486E FF06                pea.l      [A6 - 0xFA]
  5748. 000041E6  206E 0008                movea.l    A0, [A6 + 0x8]
  5749. 000041EA  1F28 0002                move.b     -[A7], [A0 + 0x2]
  5750. 000041EE  4EBA FF76                jsr        [PC - 0x8A /* 00004166 */]
  5751. 000041F2  5C8F                     addq.l     A7, 6
  5752. 000041F4  1D7C 003A FF06           move.b     [A6 - 0xFA], 0x3A /* ':' */
  5753. 000041FA  206E 0008                movea.l    A0, [A6 + 0x8]
  5754. 000041FE  0C28 00FF 0003           cmpi.b     [A0 + 0x3], 0xFF
  5755. // begin alternate branch 00004200-00004206
  5756. label00004200:
  5757. 00004200  00FF                     .incomplete
  5758. 00004202  0003 660E                ori.b      D3, 0xE
  5759. // end alternate branch 00004200-00004206
  5760. label00004200: // (misaligned)
  5761. 00004204  660E                     bne        +0x10 /* 00004214 */
  5762. 00004206  1D7C 004E FF0A           move.b     [A6 - 0xF6], 0x4E /* 'N' */
  5763. 0000420C  1D7C 0041 FF0B           move.b     [A6 - 0xF5], 0x41 /* 'A' */
  5764. 00004212  6036                     bra        +0x38 /* 0000424A */
  5765. label00004214:
  5766. 00004214  206E 0008                movea.l    A0, [A6 + 0x8]
  5767. 00004218  0C28 001E 0003           cmpi.b     [A0 + 0x3], 0x1E
  5768. 0000421E  6D18                     blt        +0x1A /* 00004238 */
  5769. 00004220  486E FF09                pea.l      [A6 - 0xF7]
  5770. 00004224  206E 0008                movea.l    A0, [A6 + 0x8]
  5771. 00004228  70E2                     moveq.l    D0, 0xFFFFFFE2
  5772. 0000422A  D028 0003                add.b      D0, [A0 + 0x3]
  5773. 0000422E  1F00                     move.b     -[A7], D0
  5774. 00004230  4EBA FF34                jsr        [PC - 0xCC /* 00004166 */]
  5775. 00004234  5C8F                     addq.l     A7, 6
  5776. 00004236  6012                     bra        +0x14 /* 0000424A */
  5777. label00004238:
  5778. 00004238  486E FF09                pea.l      [A6 - 0xF7]
  5779. 0000423C  206E 0008                movea.l    A0, [A6 + 0x8]
  5780. 00004240  1F28 0003                move.b     -[A7], [A0 + 0x3]
  5781. 00004244  4EBA FF20                jsr        [PC - 0xE0 /* 00004166 */]
  5782. 00004248  5C8F                     addq.l     A7, 6
  5783. label0000424A:
  5784. 0000424A  1D7C 003A FF09           move.b     [A6 - 0xF7], 0x3A /* ':' */
  5785. 00004250  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5786. 00004254  A8A3                     syscall    EraseRect
  5787. 00004256  206E 000C                movea.l    A0, [A6 + 0xC]
  5788. 0000425A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5789. 0000425E  206E 000C                movea.l    A0, [A6 + 0xC]
  5790. 00004262  70FD                     moveq.l    D0, 0xFFFFFFFD
  5791. 00004264  D068 0004                add.w      D0, [A0 + 0x4]
  5792. 00004268  3F00                     move.w     -[A7], D0
  5793. 0000426A  A893                     syscall    MoveTo
  5794. 0000426C  486E FF00                pea.l      [A6 - 0x100]
  5795. 00004270  A884                     syscall    DrawString
  5796. 00004272  4E5E                     unlink     A6
  5797. 00004274  4E75                     rts
  5798. 00004276  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  5799. 0000427A  436F 756E                chk.w      D1, [A7 + 0x756E]
  5800.